在CPU上跑yolov5【2】

本文讲述了如何在PyCharm中设置Yolov5项目环境,包括使用conda管理不同版本的Python和PyTorch,遇到的OpenCV库安装问题以及解决步骤,如查看兼容性、清华镜像源下载whl文件等。
摘要由CSDN通过智能技术生成

上篇文章拉取yolov5项目并添加解释器,可以看到此时Pycharm已经变成Python3.7(yolov5-5.0):

按照参考文章,导入pytorch 库:(这些思路还是很乱,主打一个一顿操作下来能用就行,记录一下可行的方案。哪天更厉害了再回来整理清晰的思路吧~)

(参考文章图)

我的操作:在anaconda prompt中输入conda info -e查看基本环境;activate yolov5-5.0进入该环境,并运行conda install pytorch torchvision torchaudio cpuonly -c pytorch【注意!!!进行pip操作的时候,一定要关闭vpn!!!关闭VPN!!梯子外网代理服务器不要开,否则会出现莫名其妙的报错,亲测关掉之后就会好】输入y,显示done即完成

项目结构如下

打开requirements.txt文件,里面写有yolov5运行所需要的各种包。复制第一行的命令到终端中运行:pip install -r requirements.txt

这个过程可快可慢,看网速,静静地等待吧~有几个包的安装可能会出问题,没关系,把报错信息在CSDN上搜一搜都能找到解决办法!(这个项目我执行该命令大概用了两个小时的时间)

执行完成后,打开py文件发现一些库仍然爆红,退出重新进入项目后,一些爆红就消失了。但是opencv库仍然爆红,import cv2报错。

关于import cv2报错的一些问题和解决方法:

安装opencv库:

1、清华镜像源下载whl文件,提供清华镜像源:https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python

2、先别急着下载! 文件需要与自己的情况配套。否则会出现错误:打开控制台进入对应环境
输入pip debug --verbose

3、找到字段Compatible tags:下面显示的就是当前Python版本可以适配的文件名:

比如这边显示的是cp37-cp37m-win_amd64,所以我下载opencv_python-3.4.10.37-cp37-cp37m-win_amd64.whl并放在C:\Users\Berries目录下【放在哪个目录下取决于conda info -e中对应环境在哪个目录下,】,然后在对应环境执行pip install opencv_python-3.4.10.37-cp37-cp37m-win_amd64.whl,再看import cv2不报错了

参考链接:1、Anaconda中安装cv2包详细教程_conda安装cv2-CSDN博客

2、导入python的cv2和出现is not a supported wheel on this platform解决办法_error: opencv_python-4.5.5-cp39-cp39-win_amd64.whl-CSDN博客

在pip install -r requirements.txt之后import cv2仍然爆红,最终解决方案:

1、尝试安装,用 pip install opencv-python 尝试安装【D:\yolov5\yolov5-5.0\pip install opencv-python】

2、发现已经安装过了,但是路径是C:\Users\berries\AppData\Roaming\Python\Python39\site-packages,而不是解释器所在环境(解释器:file->settings->)

(下面因为debug完重启项目了,我的具体路径什么的不见了,看参考文献里的步骤跟着来)

参考文章:Pycharm | cv2爆红 | opencv-python安装 | Requirement already satisfied: opencv-python 有效解决方法_requirement already satisfied: opencv-python in d:-CSDN博客

调试后我的项目不在报错,截图如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值