一、yolov5从深度相机读取画面并进行目标检测
1.进入到yolov5-master目录下:cd yolov5-master
2.运行识别USB摄像头(深度相机)所采集图像:python3 detect.py --source 0
这里有报错,有几个error搜索后一头雾水,然后发现最开始产生的是一个warning,说yolov5需要python3.7,而系统现在的python是3.6.9。
在3.搭建Astra Pro Plus深度相机环境、部署yolov5【解决篇】这篇中,从头到尾都没有动过python,系统自带python是2.7和3.6,是可以顺利进行下去的,detect.py也能正常测试。
但既然现在明确显示这样的warning了,就要改一改python3的定向了,具体操作在4.树莓派上部署yolov5、搭建Astra Pro Plus环境【问题篇】里面提到过,这里单独摘出来再写一次:
①删除原来的:sudo rm -rf /usr/bin/python3
【注意不要误删,python3后面不要加 /,否则会删除整个根目录。】
②建立新连接:sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3
这里/usr/local/bin/python3.7是我python3.7的地址,大家根据自己情况更改。】
3.这个操作结束后,把这三步重来一遍:
pip3 install torch==1.8.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install torchvision==0.9.1 -i https://pypi.tuna.tsinghua.edu.cn/s