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

记录首次使用yolov8-obb

1.数据格式

之前使用的数据格式是yolov5_obb的数据格式,然后需要转数据格式:

目前的数据只支持四个坐标点标注的数据,参考:If a corner of the rotate rectangle is out of the image range, How to annotate the image? · Issue #7581 · ultralytics/ultralytics · GitHub

. YOLOv8 does not accept more than four points for a single object's annotation 

数据格式转换为:

label_index x0 y0 x1 y1 x2 y2 x3 y3 

数据不完整怎样进行数据标注:

If a corner of the rotate rectangle is out of the image range, How to annotate the image? · Issue #7581 · ultralytics/ultralytics · GitHub

 2.训练环境的配置遇到的问题

1)

subprocess.CalledProcessError: Command '['/opt/conda/bin/python', '-m', 'torch.distributed.launch', '--nproc_per_node', '2', '--master_port', '44569', '/root/.config/Ultralytics/DDP/_temp_dutx5q5j140559331981920.py']' returned non-zero exit status 1.

解决办法:

终端输入:

export MKL_THREADING_LAYER=GNU

2)

ModuleNotFoundError: No module named 'ultralytics'

解决办法,安装依赖库:

pip install ultralytics

3)

ile "/opt/conda/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory

解决办法:

apt-get install
apt-get install libglib2.0-dev

3.训练代码:

from ultralytics import YOLO

# Load a model
model = YOLO('yolov8n-obb.yaml')  # build a new model from YAML
model = YOLO('./yolov8n-obb.pt')
# results = model.train(data='carddet.yaml', epochs=100, imgsz=640)
results = model.train(data='carddet.yaml', epochs=400, imgsz=640)


http://www.kler.cn/a/227625.html

相关文章:

  • week03day03(文件操作、正则表达式1)
  • 【C++入门学习指南】:函数重载提升代码清晰度与灵活性
  • 小程序中封装下拉选择框
  • 从传统到现代:易点易动固定资产管理系统利用RFID技术高效管理固定资产
  • 以太网-环回地址
  • 风险管理和采购管理核心考点梳理
  • go使用gopprof分析内存泄露
  • 汽车租赁系统
  • IP地址查询网络威胁:解析威胁、防范攻击
  • DS:时间复杂度和空间复杂度
  • 【51单片机系列】中断优先级介绍及使用
  • Unity | Spine动画记录
  • 2024美赛C题完整解题教程及代码 网球运动的势头
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • R语言入门笔记2.0
  • 关于服务器解析A记录和CNAME记录的分析
  • Java 数据结构 二叉树(一)二叉查询树
  • [SWPUCTF 2021 新生赛]ez_unserialize
  • 蓝桥杯备战(AcWing算法基础课)-高精度-乘-低精度
  • 【动态规划】【树形dp】【C++算法】968监控二叉树