1.对于纯新手安装yolov5,只需要准备:anaconda安装包、pycharm社区版、yolov5源码就可以。
2.找一份看得懂的安装教程,这里推荐以下两个,两个是一个人讲的,b站的置顶评论有源码资源(17条消息) 目标检测--手把手教你搭建自己的YOLOv5目标检测平台_炮哥带你学的博客-CSDN博客
手把手教你搭建自己的yolov5目标检测平台_哔哩哔哩_bilibili
3.即使按照教程装,也会出现各种各样的bug和报错,静下心来看,不要着急,如果想求快着急想弄好,去找某宝或某鱼,心态很重要!
4.安装环境时的报错大部分和安装包的版本有关,这里推荐一个网站,可以用来查各个安装包的历史版本,我也会把我配置完的环境的安装包的各个版本放在最后!网站为PyPI · The Python Package Index
5.下面我说一下我踩得坑
(1)有的时候你安装了所有的安装包,却发现总是在报错说缺少你已经安装过得包,此时不要着急,在开始处搜索anaconda,找到anaconda Prompt,点进去,输入conda list,查看默认环境base里是否有你安装的包,很多时候他会装到默认环境里,把pycharm的环境改为默认就可以,千万不要无脑一直下,解决不了问题!
(2)安装opencv等安装包,不要从pycharm安装,建议是直接通过terminal控制台安装,安装的命令为pip install 包名,卸载为pip uninstall 包名,切记不要随意用pip install --upgrade pip,这个更新命令会先卸载pip的安装包,如果失败,你的pip就会失效,就要重下这个包,这个包在外网的网站上,下起来很慢,有时会断线。
(3)报错cv2.error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558553474/work/modules/highgui/src/window.cpp:632: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'
这个错误是因为opencv的版本不对,先在anaconda Prompt卸载opencv-python opencv opencv-contrib-python opencv-python-headless,然后降版本安装,历代版本在第四条的推荐网站找,可以加-i https://pypi.tuna.tsinghua.edu.cn/simple,这是清华源的地址,我的版本具体看我后面配的图,不要太高版本,一般可以。
(4)subprocess.CalledProcessError: Command ‘[pip install opencv=>4.1.2]‘ returned non-zero exit status 1.
这个也是同上,版本问题,改版本就行!
以下是我的配置版本截图
下面是运行yolov5的截图
PS1:运行完requirement.txt并不是安装完包了,而是刚刚开始,看上面的提示!!
PS2:因为很多东西要连国外的网站,所以很多包下起来很慢,一定要有耐心!!!!