当前位置: 首页 > 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: {…...

5大长期记忆系统终极横评!谁是AI Agent的「最强大脑」

&#x1f680; 5大长期记忆系统终极横评&#xff01;谁是AI Agent的「最强大脑」&#xff1f; AI Agent 的「长期记忆」能力&#xff0c;决定了它能否真正拥有"持续学习"和"深度理解"的核心竞争力。 我们耗时数周&#xff0c;对 虾觅 Xiami、AgentMemory…...

2026年转型风口:理发店转战植物染发,能占据市场前10%吗?

2026年&#xff0c;理发店转型的风口已经悄然来临。据数据显示&#xff0c;植物染发和养护市场增速保持在15%以上&#xff0c;而白发脱发人群的比例不断增大&#xff0c;这无疑给众多理发店提供了巨大的转型机会。本文将通过具体的数据、案例和观点&#xff0c;探讨理发店转型植…...

深入解析CPU L1/L2缓存:原理、性能影响与编程优化实战

1. 项目概述&#xff1a;从“快”字说起做性能调优或者写高性能代码的朋友&#xff0c;对“缓存”这个词一定不陌生。我们总在说&#xff0c;把数据放进缓存里&#xff0c;访问就快了。但缓存本身&#xff0c;尤其是离CPU核心最近的一级缓存&#xff08;L1 Cache&#xff09;和…...

百度网盘Mac版终极加速教程:三步告别限速,免费享受SVIP极速下载

百度网盘Mac版终极加速教程&#xff1a;三步告别限速&#xff0c;免费享受SVIP极速下载 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 你是否曾经面对…...

金融级语音质检系统上线倒计时72小时:PlayAI最新v3.2.1版本如何用动态声纹隔离+情绪敏感词熔断机制,让监管抽查通过率从61%飙升至99.2%

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;金融级语音质检系统的监管挑战与技术跃迁 金融行业对语音交互的合规性要求极为严苛&#xff0c;监管机构如银保监会、证监会及《个人信息保护法》《金融消费者权益保护实施办法》等持续强化对语音数据采集、存…...

在电脑上免费畅玩Switch游戏:Ryujinx模拟器终极完整指南

在电脑上免费畅玩Switch游戏&#xff1a;Ryujinx模拟器终极完整指南 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 你是否曾梦想在电脑上体验《塞尔达传说&#xff1a;王国之泪》的壮…...

第P5周:Pytorch实现运动鞋识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 个人体悟&#xff1a;今天学习了动态学习率有种豁然开朗的感觉&#xff0c;在引入该部分之后模型的学习速度和学习质量都得到了较大提升&#xff01;...

3个步骤实现浏览器中魔兽争霸与星际争霸模型渲染的完整指南

3个步骤实现浏览器中魔兽争霸与星际争霸模型渲染的完整指南 【免费下载链接】mdx-m3-viewer A WebGL viewer for MDX and M3 files used by the games Warcraft 3 and Starcraft 2 respectively. 项目地址: https://gitcode.com/gh_mirrors/md/mdx-m3-viewer 你是否曾因…...

WinCC Runtime Advanced项目实战:从TIA Portal组态到PC Station部署的完整流程解析

WinCC Runtime Advanced项目实战&#xff1a;从TIA Portal组态到PC Station部署的完整流程解析 在工业自动化领域&#xff0c;HMI系统的部署往往是项目落地的最后关键一步。对于习惯了传统HMI硬件的工程师来说&#xff0c;首次接触基于PC的WinCC Runtime Advanced解决方案时&a…...

终极指南:3种方案快速突破城通网盘下载限制,实现全速免费下载

终极指南&#xff1a;3种方案快速突破城通网盘下载限制&#xff0c;实现全速免费下载 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 你是否曾为城通网盘缓慢的下载速度而烦恼&#xff1f;ctfileGet 是…...