由于我也是这方面的新手,这几天通过一些博主学习入门YOLOv5,本文简单记述一个经历。在环境配置时,各方面都搭建完成后,要进行如下测试:
python detect.py --weights models/yolov5s.pt --source data/images/bus.jpg
在Pycharm运行测试detect.py时,发现报错no module named cv2,根据一些博主所说进行一些安装一些必备库,诸如:
pip install opencv-contrib-python
pip install opencv-python
进行上述2个库安装时出现过两种问题:
1、提示pip版本过低的情况,但检查虚拟环境配置库后发现pip满足版本需求,但依然报错;
2、安装完上述2个库,且满足yolov5需求,依然报错no module named cv2;
随后又发现运行detect在命令行(cmd)中可以运行,但是在Pycharm中缺无法运行,于是选择将Pycharm删除,重新安装一次Pycharm,并再次加载已经创建好的虚拟环境,再次运行detect.py发现无报错,程序可执行。
我这里Pycharm尝试的是Pycharm社区版本2021.3.3:
以上就是我遇到的一个小经历,解决之后分享给大家。