yolov5踩过的坑
用Pycharm训练yolov5模型过程中踩的坑及解决方法(自用)
首先要确定环境及各种modules版本要一一对应。
比如我的环境是python3.8 pytorch1.8 cuda11.1 openCV4.5.4等等
许多问题都是因为版本不对应造成的。
下面开始记录一下遇到的问题以及最终解决办法。
(Win10,Anaconda,Pytorch,Pycharm)
1.pip install -r requirements.txt安装环境失败
很多时候是因为网络原因,建议更换清华源。
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
*pip安装modules因为网络原因失败也可以尝试在后面加:
-i https://pypi.tuna.tsinghua.edu.cn/simple 解决
2.Git安装失败:Cannot Run Git
https://git-scm.com/download/win 下载客户端安装
Pycharm的file-settings-version control-git里设置git.exe位置
3.一切No moudle named ‘xxx’解决方法
几种方法。
A.尝试pip install xxx 或 pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple,如果不行:
B.Pycharm的Interpreter settings里开Python Interpreter,点+号搜索名字,然后Install Package 如果不行:
C.
1.https://www.lfd.uci.edu/~gohlke/pythonlibs/ ctrl+f搜索xxx的名字下载对应的whl文件(版本一定要对)
2.放入创建好的环境packages文件夹中,打开anaconda prompt,conda activate环境然后pip安装。
**例:**如果要下载win10 64位下python3.8的opencv
比如我的环境名叫pytorch1.8
1.搜索到对应版本并下载,放到你的Anaconda\env中需要安装的环境名lib\site-packages文件夹下
2.打开Anaconda Prompt
conda activate 你的环境名
进入环境
pip install whl文件名
解决了
4.Pycharm安装Python库报错ERROR: Command errored out with exit status 1
同上。找到whl文件,放入python的pip.exe同级目录。
pip install whl文件名
5.安装visual studio C++ build tools提示安装包丢失或毁坏
度盘/s/1D1jMEChI_ZgmmT4FKRUzWA wpoi 自行下载安装
6.已经在pip install安装modules但是pycharm仍然没有
注意安装和运行的是不是同一个环境
解决方法同3
7.运行detect.py提示py:141: UserWarning: User provided device_type of cuda, but CUDA is not available. Disabling warnings.warn(User provided device_type of \cuda, but CUDA is not available. Disabling)
运行不了cuda。
先检查所有版本是不是一一对应。
再检查cuda有没有安装好 ,打开cmd运行nvcc -v
如果都没问题,大概率是pytorch安装问题,检查pytorch或重装
基本遇到的问题就是以上这些,最近正在研究yolov5+deepsort的track加object统计,研究完了发一篇deepsort踩坑集合。