当前位置: 首页 > news >正文

YoloV8修改检测框为中心点

代码实现参考:

https://github.com/computervisioneng/train-yolov8-custom-dataset-step-by-step-guide/blob/master/local_env/predict_video.py

from ultralytics import YOLO
from PIL import Image
import cv2
import numpy as npmodel = YOLO("/home/ps/Code/ROS/robot_ws/src/vision/yolo/scripts/yolov8x.pt")  # load a pretrained model (recommended for training)#识别一张图片
# im1 = Image.open("bus.jpg")
im1 = cv2.imread("bus.jpg")results = model.predict(source=im1)[0]
threshold = 0.1for result in results.boxes.data.tolist():x1, y1, x2, y2, score, class_id = resultif score > threshold:# 绘制框cv2.rectangle(im1, (int(x1), int(y1)), (int(x2), int(y2)), (0, 255, 0), 1)# 获取物体标签label = results.names[int(class_id)].upper()# 绘制文本cv2.putText(im1, label, (int(x1), int(y1 - 10)),cv2.FONT_HERSHEY_SIMPLEX, 0.3, (0, 255, 0), 1, cv2.LINE_AA)
cv2.imwrite("output.jpg", im1)

Yolo可以直接识别一个图片,也可以直接识别一整个文件夹

识别文件夹如下:

# 识别整个文件夹
# results = model.predict(source="./YoloPicture/YoloPicture/inside", save=True) # Display preds. Accepts all YOLO predict arguments

 predict方法有很多参数,其中一个关键的参数是save = True,这个可以让识别的结果直接保存下来

具体可以参考官方文档:Predict - Ultralytics YOLOv8 Docs

相关文章:

YoloV8修改检测框为中心点

代码实现参考: https://github.com/computervisioneng/train-yolov8-custom-dataset-step-by-step-guide/blob/master/local_env/predict_video.py from ultralytics import YOLO from PIL import Image import cv2 import numpy as npmodel YOLO("/home/ps…...

文言一心中将C语言归类为低级语言,这对么?

文言一心中将C语言归类为低级语言,这对么? 以下是文言一心中的回答:C语言属于低级语言。低级语言通常指的是接近于机器语言的编程语言,它们与计算机硬件的交互更加直接,能够更高效地利用计算机资源。最近很多小伙伴找我&#xff…...

[补题记录] Codeforces Round 906 (Div. 2)(A~D)

URL:https://codeforces.com/contest/1890 目录 A Problem/题意 Thought/思路 Code/代码 B Problem/题意 Thought/思路 Code/代码 C Problem/题意 Thought/思路 Code/代码 D Problem/题意 Thought/思路 Code/代码 A Problem/题意 给出一个数组 A…...

Kubernetes yaml文件

目录 yaml文件 Pod yaml文件详解 deployment.yaml文件详解 Service yaml文件详解 文件 Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式:主要用于 api 接口之间消息的传递 YAML 格式:用于配置和管理,YAML 是一种简洁的非标记性…...

Linux——切换CUDA版本

一、查看本地cuda版本 cd /usr/local/ ls当前cuda为软连接,指向指定的cuda版本 stat cuda # 查看当前cuda状态信息二、切换CUDA版本 # 删除原有软连接 sudo rm -rf /usr/local/cuda # 建立需要切换的cuda软连接版本 sudo ln -s /usr/local/cuda-**.* /usr/l…...

利用云计算和微服务架构开发可扩展的同城外卖APP

如今,同城外卖APP已经成为了人们点餐的主要方式之一。然而,要构建一款成功的同城外卖APP,不仅需要满足用户的需求,还需要具备可扩展性,以适应快速增长的用户和订单量。 一、了解同城外卖APP的需求 在着手开发同城外卖…...

数据结构详细笔记——二叉树

文章目录 二叉树的定义和基本术语特殊的二叉树满二叉树完全二叉树二叉排序树平衡二叉树 二叉树的常考性质完全二叉树的常考性质二叉树的存储结构顺序存储链式存储 二叉树的先中后序遍历先序遍历(空间复杂度:O(h))中序遍…...

react实现列表增删改查的小demo(class组件版)

前言 react的语法上就是比vue麻烦不少,既然要开手动挡,那就开吧,一个基础的demo 效果图 列表 新增弹窗 编辑弹框 新增一条数据后的效果 代码 根组件 index.jsx import React, { Component,createRef} from react import withRouter from ../../utils/withRouter import G…...

运行批处理文件,Windows 10至少提供了三种方法,有的可以设置定时运行

Windows 10至少有三种写入批处理文件的方法。你可以使用命令提示符或文件资源管理器按需运行它们。你可以使用任务计划程序配置脚本,以便按计划运行。或者,你可以将批处理文件保存在“启动”文件夹中,让系统在你登录帐户后立即运行它们。 如果要按需运行脚本,可以使用文件…...

C++ detach线程的归属权和控制权交给runtime library的原因

在C中,std::thread的detach操作将线程的归属权和控制权都转移给了C运行时库(runtime library)。这是因为detach操作的目的是告诉C运行时库,你不再关心这个线程的状态,它可以在后台独立运行,而不需要等待主线…...

Android应用集成RabbitMQ消息处理指南

Android应用集成RabbitMQ消息处理指南 RabbitMQ1、前言2、RabbitMQ简介2.1、什么是RabbitMQ2.2、RabbitMQ的特点2.3、RabbitMQ的工作原理2.4、RabbitMQ中几个重要的概念 3、在Android Studio中集成RabbitMQ3.1、在Manifest中添加权限:3.2、在build.gradle(:app)下添…...

爆改86㎡户型,中式禅意,自然诗意!福州中宅装饰,福州装修

自然诗意 中式禅意 东方风韵,涟漪泛晕。 ——致生活感的“空间”,最美的家 案例简介 作品:泛晕 风格:新中式 面积:86平方 楼盘:长乐中南樾府 中国风与现代风混搭 木元素是中国风表达中最具灵魂般的存…...

LVGL库入门 02 - 布局

1、简单布局 可以使用 lv_obj_set_pos(obj, x, y) 调整一个控件的位置(或者使用类似的函数单独调整一个方向的坐标),将它放在相对父容器左上角的合适位置。不过这种布局方式非常死板,因为绝对坐标一旦设定就不能自动调整&#xf…...

利用Vue2实现印章徽章组件

需要实现的组件效果&#xff1a; 该组件有设置颜色、大小、旋转度数和文本内容功能。 一、组件实现代码 <template><divclass"first-ring"v-bind"getBindValue":class"getStampBadgeClass":style"{ transform: rotate(${rotate}…...

金麟国际用工-全新蓝领跨境就业服务平台

金麟国际用工-全新蓝领跨境就业服务平台 金麟国际用工平台是一个引领时代的蓝领跨境就业服务平台&#xff0c;专为蓝领求职者和雇主提供一个全面、便捷、高效的就业对接环境。这个平台通过其强大的数字化系统&#xff0c;包括客户管理系统、岗位信息系统和智能营销工具等&…...

性能测试知多少---并发用户

在做性能测试的时候&#xff0c;我们常常听到并发用户、响应时间、吞吐量专业术语&#xff0c;也许大家都理解&#xff0c;这里有一个理解的层次与深度概念。最近有看断念《软件性能详解与案例分析》一书&#xff0c;看了他的讲解&#xff0c;原来我对这些术语的理解还是比较肤…...

自动驾驶算法(三):RRT算法讲解与代码实现(基于采样的路径规划)

目录 1 RRT算法原理 2 RRT算法代码解析 3 RRT完整代码 1 RRT算法原理 RRT算法的全称是快速扩展随机树算法(Rapidly Exploring Random Tree)&#xff0c;它的想法就是从根结点长出一棵树当树枝长到终点的时候这样就能找到从终点到根节点的唯一路径。 算法流程&#xff1a; 首先…...

基于SSM的酒店客房预定管理系统

基于SSM的酒店客房预定管理系统的设计与实现~ 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringSpringMVCMyBatis工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 前台主页 客房详情 登录界面 管理员界面 用户界面 摘要 基于SSM&#xff08;…...

IDEA初步入门

1 安装 现在的系统更迭很快&#xff0c;很多软件都只支持win10 和 11了&#xff0c;但我们过时党还在用win7. 所以就必须找到合适的版本。在windows 7 64位系统下&#xff0c;可以使用IDEA 2020.1.4版本。 在Jetbrain官方下&#xff0c;找到历史版本&#xff0c;找到windows版…...

《Webpack 5 基础配置》- 禁止在出现编译错误或警告时,覆盖浏览器全屏显示

Webpack5 overlay 配置地址默认编译错误或警告为 true&#xff0c;即浏览器全屏显示&#xff1b;overlay 属性可以是 boolean 型&#xff0c;也可是 object 类型&#xff1b;还有其它设置说明&#xff0c;详见上述官网地址&#xff1b; module.exports {devServer: {client: {…...

从零构建ESP32 TWAI CAN库:驱动CyberGear微电机的实践指南

1. ESP32 TWAI CAN库开发背景 第一次接触小米CyberGear微电机时&#xff0c;我遇到了一个棘手的问题&#xff1a;市面上找不到现成的ESP32控制库。这款性能强劲的微型电机采用CAN总线通信&#xff0c;而ESP32内置的TWAI控制器&#xff08;其实就是CAN控制器&#xff09;正好可…...

2025届毕业生推荐的AI辅助写作网站实测分析

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 着手降低AIGC痕迹存有三方面。一方面来讲&#xff0c;关乎对句式结构予以调整&#xff0c;要…...

别再傻傻用IP了!用Kali+SET克隆真实网站的完整避坑指南

KaliSET钓鱼网站进阶实战&#xff1a;从克隆到高仿的避坑指南 在网络安全测试中&#xff0c;钓鱼网站的真实性直接决定了测试效果。很多初学者止步于简单的IP访问和基础模板克隆&#xff0c;却忽略了细节打磨的重要性。本文将带你突破基础操作&#xff0c;实现从"一眼假&q…...

2026最权威的十大AI论文工具推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 当今&#xff0c;人工智能技术于学术写作范畴的运用愈发广泛&#xff0c;该技术的关键价值在…...

微信小程序使用websocket调用大模型返回逐字显示的结果

页面展示&#xff1a;小程序代码&#xff1a; aichat.js:const config require(../../utils/config.js); Page({data: {messages: [],inputText: ,isLoading: false,scrollToId: scroll-bottom,currentStreamingId: null,isConnecting: false,isReceiving: false,socketOpen: …...

商品详情API的SLA保障体系:监控告警、异常检测与自动化修复

在电商业务中&#xff0c;商品详情API是连接前端展示与后端数据的核心枢纽&#xff0c;其稳定性、可用性直接决定用户体验与业务转化——用户点击商品卡片后&#xff0c;若API响应延迟、数据异常或服务中断&#xff0c;会直接导致用户流失、订单损失。SLA&#xff08;服务等级协…...

远程服务器Jupyter Notebook安全配置全攻略

1. 为什么需要远程Jupyter Notebook&#xff1f; 很多数据分析师和开发者都遇到过这样的困扰&#xff1a;本地的电脑性能有限&#xff0c;跑个大型数据集就卡成PPT&#xff1b;出差时想调取公司服务器的代码&#xff0c;却发现环境配置复杂到怀疑人生。这时候&#xff0c;远程J…...

如何快速搭建Galgame社区平台:一站式开源解决方案指南

如何快速搭建Galgame社区平台&#xff1a;一站式开源解决方案指南 【免费下载链接】kun-touchgal-next TouchGAL是立足于分享快乐的一站式Galgame文化社区, 为Gal爱好者提供一片净土! 项目地址: https://gitcode.com/gh_mirrors/ku/kun-touchgal-next 你是否曾为寻找Gal…...

提升编码效率新思路:快马ai工具链替代传统ide破解需求

作为一名前端开发者&#xff0c;我经常遇到重复造轮子的情况。每次新建项目都要从头搭建目录结构&#xff0c;反复写类似的表单验证逻辑&#xff0c;还要花大量时间调整CSS兼容性。最近发现InsCode(快马)平台的AI工具链&#xff0c;意外解决了这些痛点。 智能代码补全体验 传统…...

GraceTheme定义“优雅大气”的WordPress主题新标准

网站不仅是信息的载体&#xff0c;更是品牌气质的延伸。无论是企业官网、个人博客还是作品集展示&#xff0c;如何在茫茫网海中脱颖而出&#xff0c;给用户留下深刻的第一印象?答案往往就藏在网站的“气质”之中。如果你正在寻找一款能够完美平衡美学设计与功能实用性的WordPr…...