利用yolo5实现摄像头的实时检测

利用yolo5实现摄像头的实时检测1.使用方法2.注意事项

1.使用方法

如果是直接使用YAHBOOM版的镜像,并且使用的是USB摄像头 需要在~/yolov5/utils的datasets.py文件中进行一个简单的修改 对292行做取消注释'#'。293行增加'#'。 image-2023040300002 然后运行以下的命令

等待一段时间后,USB摄像头就打开了 可以发现画面会显示出识别的物体 image-2023040300001

按Ctrl+c并且关掉摄像头的画面,即可结束程序 并且在yolov5/runs/detect/exp 路径下存放识别出来的结果(一个视频)

2.注意事项

  1. 如果中途因为网络的问题报错,可以从环境搭建的附件中的yolov5s.pt 放到yolov5的文件夹下
  2. CSI摄像头跑本教程只能在orin NX 16G的板子和对应的系统才能正常使用,其它板子因为jatpack的版本和自身的功率、性能的不兼容yoloV5的原因是打不开的
  3. 如果是自己搭建的镜像,不是使用YAHBOOM版配置好的镜像,需要自行改写datasets.py的文件,可参考下面的链接 https://blog.csdn.net/AlwaysNoError/article/details/123298884 如果自己搭建的镜像还出现SPPF报错,可参考一下教程 https://blog.csdn.net/m0_50004939/article/details/126739291