yolo detect 运行报错

问题一 Image Not Found {path}

这个报错目录发现了两种情况

1. 中文路径

此路径很容易在opencv处报错,所以需要修改datasets.py中220行,将原代码

img0 = cv2.imread(path) #bgr

替换成

image = cv2.imdecode(np.fromfile(filepath, dtype=np.uint8), -1)
# imdecode读取的是rgb,需要转换成bgr
# image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR) 有需要才转
2. 文件路径报错

图片的目录报错也需要进行修改datasets.py
原代码是

p = str(Path(path).resolve())

替换成

p = str(Path(path))
3. 中文路径读取转RGB转BGR可能会出现问题导致无法识别

这种情况的话,可能就是方法一出现了问题,此时换一种cv2读取图片的方法
解决办法:

file_path_gbk = path.encode('gbk')
img0 = cv2.imread(file_path_gbk.decode())

本文章会持续记录更多错误

yolov5 detect报错相关推荐

  1. YOLOv5+deepsort——报错解决:RuntimeError: “unfolded2d_copy“ not implemented for ‘Half‘

    一.报错原因 CPU不支持半精度训练 二.解决办法 要么采用GPU训练 要么将检测模块中的.half()全部改成.float()(计算时请保证数据类型一致)

  2. YOLOv5训练报错:result type Float can‘t be cast to the desired output type __int64

    记录一个报错: 因为把Pytorch版本从1.8.0更新到1.13.1,YOLOv5-6.1版本的训练代码报错: RuntimeError: result type Float can't be ca ...

  3. Ubuntu系统yolov5训练报错集合

    问题1: TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tenso ...

  4. YOLOv5初级问题与报错汇总

    背景: 本人应学校需求掌握机器视觉相关工具,于是零基础跟着大佬的步伐一步一步走.目标检测---教你利用yolov5训练自己的目标检测模型 由于版本更迭等等原因,会遇到很多原作者没有的问题.这里跟随原作 ...

  5. yolov5的3.0版本代码在训练的时候报错:ImportError: cannot import name ‘amp‘ from ‘torch.cuda‘ 以及yolov5的3.0环境安装

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5的3.0版本代码在训练的时候报错:ImportError: cannot import name 'amp' ...

  6. yolov5 v3.0训练报错: torch.nn.modules.module.ModuleAttributeError: ‘BatchNorm2d‘ object has no attribute

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5 v3.0版本训练报错:torch.nn.modules.module.ModuleAttributeErr ...

  7. yolov5安装pip install requirements.txt,pycocotools安装报错

    项目场景: 系统:ubuntu16.04 安装yolov5,直接pip install requirements.txt,报错 问题描述: 报错信息如下,可见是pycocotools安装错误 Buil ...

  8. linux安装pycharm报错:Unable to detect graphics environment

    执行 sh pycharm.sh 时,报错: Startup Error Unable to detect graphics environment 解决方法: 重新开启一个终端(这个时候是默认以用户 ...

  9. YOLOv5报错:OSError: cannot open resource

    OSError: cannot open resource此错误为字体问题 改变YOLOv5标签的字体改为中文,例如我的程序将它改为了微软雅黑,然后在服务器上跑,但是服务器上并没有此字体,修改过程如下 ...

最新文章

  1. access mysql字段对应_ACCESS数据库中表与字段名称修改
  2. hadoop启动页面_轻松搞定Windows下的Hadoop环境安装
  3. PHP + Redis 实现消息队列
  4. mysql安装 ---简单实用
  5. C++:vector中的resize()函数 VS reserve()函数
  6. 软工大二下半年第四周学习进度
  7. DB2时间函数 实现 时间加减
  8. SQL必知必会-联结
  9. 2022.管理类软件工具
  10. python好用的模块_python常用的内置模块和常用的第三方模块
  11. java 中 枚举 大括号 用法
  12. 202013 启明星辰入侵防御 简单使用手册
  13. org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not runn Hbase shell 无法执行命令
  14. 3.24虎牙直播一面
  15. jQuery搜索高亮显示
  16. linux添加有效群组,linux基础命令--groupadd 创建新的群组
  17. android布局中垂直居中,在Android中垂直居中视图
  18. Cause: java.sql.SQLException: connection closed问题排查、解决
  19. 前途汽车2022策略规划正式公布,潜精研思开启品牌崭新篇章
  20. 云顶之弈下累了 就来看看C/C++内存管理吧

热门文章

  1. 用chatgpt跟女友聊天
  2. 从ESP32 BLE应用理解GATT
  3. 什么方法检测甲醛简单又准确?「经验分享」
  4. Zjh游戏(一)服务器连接、接收消息
  5. 基于PHP的酒厂酿造生产仓储管理系统
  6. php mysql签到系统_php实现签到功能
  7. Hibernate的clear(),flush(),evict()方法详解
  8. asp.net绿色环保公益平台
  9. Qt Quick 3D简介
  10. Day88 Java框架 SSM分布式案例--商城(一)介绍