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

YOLOv8分割训练及分割半自动标注

YOLOv8是基于目标检测算法YOLOv5的改进版,它在YOLOv5的基础上进行了优化和改进,加入了一些新的特性和技术,如切片注意力机制、骨干网络的选择等。
本文以yolov8-seg为基准,主要整理分割训练流程及使用v8分割模型进行半自动标注的过程。
一、v8-seg训练
1.1 环境配置
github下载项目:https://github.com/ultralytics/ultralytics
anaconda新建虚拟环境(python3.8及以上)后,进入项目根目录,
执行pip install -r requirements.txt,另外需要安装cuda版的torch和torchvision,本人安装版本:torch-1.8.1+cu101, torchvision-0.9.1+cu101
1.2 数据集准备
labelme标注的json数据,需要转换为yolo的txt格式,以及划分训练、验证、测试数据集
1.2.1 分割数据的json转txt
json2txt.py如下所示:

# -*- coding: utf-8 -*-
import json
import os
import argparse
from tqdm 
http://www.lryc.cn/news/255900.html

相关文章:

  • jsp页面通过class或者id获取a标签上的属性的值
  • 题目:美丽的区间(蓝桥OJ 1372)
  • 解决:During handling of the above exception, another exception occurred
  • 计算机基础知识65
  • Python开发运维:Python垃圾回收机制
  • ros2/ros安装ros-dep||rosdep init错误
  • 《深入理解计算机系统》学习笔记 - 第四课 - 机器级别的程序
  • 云原生(Cloud Native)——概念,技术,背景,优缺点,实践例子
  • ElasticSearch之线程池
  • StoneDB-8.0-V2.2.0 企业版正式发布!性能优化,稳定性提升,持续公测中!
  • 【数据结构 — 排序 — 插入排序】
  • 物联网后端个人第十四周总结
  • 在uniapp中,可以使用那些预定义的样式类
  • mybatis的数据库连接池
  • Vue 的 el-select 下拉选项中,只有当文字超出时才显示提示框,未超出的则不显示
  • 【Python】pptx文件转pdf
  • response应用及重定向和request转发
  • CentOS常用基础命令大全(linux命令)2
  • 分析阿里巴巴的微服务依赖图和性能
  • Linux——基本指令(一)
  • 虚幻学习笔记10—C++函数与蓝图的通信
  • 无重复字符的最长子串(LeetCode 3)
  • 交付《啤酒游戏经营决策沙盘》的项目
  • 油猴(Tampermonkey)浏览器插件简单自定义脚本开发
  • BGP综合
  • 库函数qsort的使用及利用冒泡排序模拟实现qsort
  • mybatis和mybatisplus中对 同namespace 中id重复处理逻辑源码解析
  • linux下部署frp客户端服务端-内网穿透
  • Markdown to write
  • ResNeXt(2017)