yolov8实现用已经训练好的模型去实现数据集的自动标注

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、找到default.yaml文件
  • 二、修改default.yaml文件
  • 三、代码实现
  • 四、生成结果展示
  • 补充(呼应前面代码训练数据集的路径位置)


前言

我们经常会遇到数据集的标注经别人帮忙后不知道标注是否好用或者又有新来的数据集需要标注。以上两种情况发生,我们可以实现用yolov8去实现数据集的自动标注前提是已经训练出了一个模型哦


一、找到default.yaml文件

在这里插入图片描述

二、修改default.yaml文件

  • 将false修改为True:这样我们在跑yolov8去重新预测数据集或新的数据集的时候不仅会将框识别标出来还 会自动生成yolo需要的txt格式的label
    在这里插入图片描述

三、代码实现

import os
from PIL import Image
from ultralytics import YOLO
import multiprocessing
if __name__ == '__main__':multiprocessing.freeze_support()# 指定文件夹路径folder_path = r"D:\ultralytics-main\ultralytics\datasets\pc3_new\images\train"# 加载之前训练完的模型model = YOLO(r"D:\ultralytics-main\ultralytics\runs\detect\train28\weights\best.pt")# 遍历文件夹中的文件for filename in os.listdir(folder_path):# 判断文件是否为图片文件if filename.endswith(".jpg") or filename.endswith(".png"):# 拼接文件的完整路径file_path = os.path.join(folder_path, filename)# 打开图片文件# image = Image.open(file_path)# 预测并生成标签results = model(file_path,save=True)# 进行相关操作,例如显示图片、处理图片等# image.show()

四、生成结果展示

运行的结果会在runs\detect\predict下生成对应的images和labels文件夹,
在这里插入图片描述

  • 我们可以看到对应的labels和图片已经一一对应的生成并标注好了。
    在这里插入图片描述

补充(呼应前面代码训练数据集的路径位置)

  • 数据集的yaml文件要提前写好哦,我相信走到这步的都是会玩yolov8的不需要我去多说了就明白了
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/796507.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习笔记 - 文字转语音技术路线简述以及相关工具不完全清单

一、TTS技术简述 今天的文本到语音转换技术(TTS)的目标已经不仅仅是让机器说话,而是让它们听起来像不同年龄和性别的人类。通常,TTS 系统合成器的质量是从不同方面进行评估的,包括合成语音的清晰度、自然度和偏好,以及人类感知因素,例如可理解性。 1、技术路线 (1)基…

【多模态融合】MetaBEV 解决传感器故障 3D检测、BEV分割任务

前言 本文介绍多模态融合中,如何解决传感器故障问题;基于激光雷达和相机,融合为BEV特征,实现3D检测和BEV分割,提高系统容错性和稳定性。 会讲解论文整体思路、模型框架、论文核心点、损失函数、实验与测试效果等。 …

详解 Redis 在 Centos 系统上的安装

文章目录 详解 Redis 在 Centos 系统上的安装1. 使用 yum 安装 Redis 52. 创建符号链接3. 修改配置文件4. 启动和停止 Redis 详解 Redis 在 Centos 系统上的安装 1. 使用 yum 安装 Redis 5 如果是Centos8,yum 仓库中默认的 redis 版本就是5,直接 yum i…

【Python】免费的图片/图标网站

专栏文章索引:Python 有问题可私聊:QQ:3375119339 这里是我收集的几个免费的图片/图标网站: iconfont-阿里巴巴矢量图标库icon(.ico)INCONFINDER(.ico)

Django的js文件没有响应(DOMContentLoaded)

问题出现的原因是因为当浏览器解析到“script”标签并执行其中的JavaScript代码时,页面上的DOM元素尚未完全加载和渲染。这意味着,当尝试通过document.getElementById(‘create-theme-button’)获取元素时,该元素还不存在,导致add…

Android14之智能指针的弱引用、强引用、弱指针、强指针用法区别及代码实例(二百零五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

24双非考研哈尔滨工程大学计算机(@程程笔记)

前言 个人情况,本科双非考研软件工程。24考研成绩总分369(政治75,英语58,数学102,专业课134),整体各科成绩比较均衡,没有太突出和瘸腿的,初始排名5/19,复试后排名5/13。 政治 政治…

2024年学鸿蒙开发“钱”途无量……

随着科技的不断发展和智能设备的普及,鸿蒙系统作为华为自主研发的操作系统,正逐渐受到市场的关注。2024年,学鸿蒙开发是否有前途,成为了很多开发者关心的问题。本文将从多个角度分析鸿蒙系统的发展前景,以及学习鸿蒙开…

Python|OpenCV-获取鼠标点击位置的坐标,并绘制图像(13)

前言 本文是该专栏的第14篇,后面将持续分享OpenCV计算机视觉的干货知识,记得关注。 本文主要来详细说明,基于OpenCV来获取鼠标点击位置的坐标,并按坐标的位置进行自动绘制图像。具体怎么实现,笔者在正文中将结合实际代码案例进行详细说明。 具体细节部分以及完整代码的实…

.Linux基础正则表达式字符

^oldboy 以oldboy开头 oldboy$ 以oldboy结尾 ^$ 空行 . 匹配任意单个字符 * 重复前一个字符0或n次 .* 匹配所有 c. 数据准备 #重要说明:Linux基础正则表达式仅适用于grep、sed、awk、egrep(grep -E) [rootoldboyedu ~]# touch file{01..05}.txt [rootoldboyedu ~]#…

linux 迁移home目录以及修改conda中pip的目录

1)sudo rsync -av /home/lrf /data/home/lrf 将/home目录下的文件进行负责(假设机械硬盘挂载在/data目录下) 2)usermod -d /data/home/lrf -m lrf 修改用户$HOME变量 3)vi /etc/passwd 查看对应用户的$HOME变量是否成…

案例图片管理--书架

<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>案例图片管理--书架</title> </head…

docker搭建Airsonic

Airsonic 是一个基于网络的媒体流媒体服务器&#xff0c;它主要用于处理和流式传输音频文件。Airsonic 可以作为个人音乐流媒体服务&#xff0c;允许用户从任何支持的客户端设备远程访问其音乐库。 个人音乐流媒体服务&#xff1a; 允许用户构建自己的音乐流媒体服务器&#x…

4.2.k8s的pod-标签管理、镜像拉取策略、容器重启策略、资源限制、优雅终止

一、标签管理 1.标签在k8s中极其重要&#xff0c;大多数资源的相互关联就需要使用标签&#xff1b;也就是说&#xff0c;资源的相互关联大多数时候&#xff0c;是使用标签进行关联的&#xff1b; 2.其他作用&#xff0c;在k8s集群中&#xff0c;node节点的一些操作比如污点及污…

【Linux】UDP编程【下】{三版本服务器/编程常见问题}

文章目录 3.linux网络涉及到的协议栈4.三个版本的服务器4.1响应式4.2命令式4.3交互式1.启动程序2.运行结果 3.linux网络涉及到的协议栈 Linux网络协议栈是一个复杂而强大的系统&#xff0c;它负责处理网络通信的各种细节。下面是对Linux网络协议栈的详细介绍&#xff1a; 套接…

高并发下的linux优化

针对高并发服务&#xff0c;对 Linux 内核和网络进行优化可以提高系统的性能和稳定性。本文将深入探讨如何对 Linux 内核和网络进行优化&#xff0c;包括调整内核参数、调整网络性能参数、使用 TCP/IP 协议栈加速技术、下面将介绍一些可用于优化Linux内核和网络的技术&#xff…

计算机视觉入目要学习哪些东西及就业方向

计算机视觉是人工智能领域的一个重要分支&#xff0c;它涉及使计算机能够从图像或多维数据中理解和解释视觉信息的技术。要学习计算机视觉&#xff0c;你需要掌握以下几个方面的知识和技能&#xff1a; 基础数学知识&#xff1a; 线性代数&#xff1a;矩阵运算、特征值和特征向…

12-2-CSS 字体图标

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; 文章目录 CSS 字体图标1 字体图标的产生2 字体图标的优点3 字体图标的下载4 字体图标的…

蓝桥杯算法题:卡片换位

问题描述 你玩过华容道的游戏吗&#xff1f;这是个类似的&#xff0c;但更简单的游戏。 看下面 2 x 3 的格子 --------- | A | * | * | --------- | B | | * | --------- 1 2 3 4 5 在其中放 5 张牌&#xff0c;其中 A 代表关羽&#xff0c;B 代表张飞&#xff0c;* 代表士兵…

CLCD 流水线发布SpringBoot项目

目录 一、流水线 1.1 点击进入流水线 1.2 新建流水线 二、添加流水线 三、构建上传和构建镜像 ​编辑 四、Docker部署 一、流水线 1.1 点击进入流水线 1.2 新建流水线 二、添加流水线 三、构建上传和构建镜像 在构建上传里添加一个步骤&#xff1a;构建镜像&#xff0c;这…