win10+anaconda安装yolov5的方法及问题解决方案

对于yolo系列,应用广泛,在win10端也有很大的应用需求,所以这篇文章给出win10环境下的安装教程。

Posted in Python onApril 29, 2021

YOLOV5-3.0/3.1版本

版本问题

python 3.7 torch 1.6.0 torchvision 0.7.0 cuda 10.1

注意:Yolov5-3.1只能使用torch 1.6.0

1.在网站下载对应版本的torch和torchvision的whl文件

https://download.pytorch.org/whl/torch_stable.html

2.新建虚拟环境

conda create -n YOLOV5-3.1 python=3.7

3.查看虚拟环境

conda info -e

4.激活虚拟环境

activate YOLOV5-3.1

5.安装相关库

pip3 install opencv-python==4.4.0.46 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install numpy==1.19.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install Cython==0.29.21 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install pillow==8.0.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install matplotlib==3.3.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install pyyaml==5.3.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install tensorboard==2.3.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install scipy==1.5.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install tqdm==4.54.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install pandas==1.1.3 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install seaborn==0.11.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install pycocotools==2.0.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/

6.安装torch

将路径跳转到步骤1中下载的文件位置,使用pip install .....whl 格式来安装whl文件

7.验证

import torch
#查看版本
print(torch.__version__)
#查看gpu是否可用.返回True则表示可以使用gpu
torch.cuda.is_available()
#返回设备gpu个数
torch.cuda.device_count()

8.图像检测

python detect.py

9.调用摄像头

python detect.py --source 0

YOLOV5-4.0版本

电脑配置

CPU:i7-10750H

内存:16G

显卡:GTX1650 4G

Anaconda:4.9.2

1.一开始就最好把源换一下

查看当前下载源
 
conda config --show-sources
 
添加源:
 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
 
conda config --set show_channel_urls yes
 
查看当前下载源
 
conda config --show-sources
 
如果出现国内源挂掉的情况,就换回默认源
 
conda config --remove-key channels

2.新建虚拟环境

conda create -n YOLOV5-4.0 python=3.7

3.查看虚拟环境

conda info -e

win10+anaconda安装yolov5的方法及问题解决方案

4.激活虚拟环境

activate YOLOV5-4.0

5.安装相关库

注意1:这里不能直接使用pip install -r requirements.txt 这样直接安装会默认安装cpu版本的torch,不知道为什么,可能是torch是其他库的依赖库,这里不懂,有会的小伙伴可以一起交流。

注意2:Cv2的版本不能是4.5,需要指定成4.4或者以下。同时Python3.8装不上cv2 4.4。所以需要安装python3.7版本,这样才能将cv2的4.4版本安装上去。同时在安装库的时候需要先安装opnecv-python,不能先安装numpy,这样才能安装上cv2的4.4版本。

pip3 install opencv-python==4.4.0.46 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install numpy==1.19.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install Cython==0.29.21 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install pillow==8.0.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install matplotlib==3.3.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
 
pip3 install pyyaml==5.3.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install tensorboard==2.3.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install scipy==1.5.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
 
pip3 install tqdm==4.54.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install pandas==1.1.3 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install seaborn==0.11.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip3 install pycocotools==2.0.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/

注意:这里需要先安装opencv-python再安装numoy,而且opencv-python的版本最好不好是4.5。否则这里会报出CV2函数的错误。

6.安装torch

我们使用的版本依次是

pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.2。

torcp.7版本。Python对应3.7版本,否则不能使用cuda。cv2要用4.5以下版本。

YOLOv5最好使用cuda10.2版本

Yolov5 4.0建议搭配torcp.7/yolov5 3.0建议搭配pytorcp.6

安装方式一:在网站中找到对应的版本然后离线安装

https://download.pytorch.org/whl/torch_stable.html

方式二:

conda install pytorch=1.7.1 torchvision=0.8.2 cudatoolkit=10.2 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

6.验证

import torch
 
#查看版本
 
print(torch.__version__)
 
#查看gpu是否可用
 
torch.cuda.is_available()
 
#返回设备gpu个数
 
torch.cuda.device_count()

win10+anaconda安装yolov5的方法及问题解决方案

7.图像检测

python detect.py

win10+anaconda安装yolov5的方法及问题解决方案win10+anaconda安装yolov5的方法及问题解决方案

8.摄像头

python detect.py --source 0

win10+anaconda安装yolov5的方法及问题解决方案

9.mp4视频测试

python detect.py --source 161.mp4 (这里接视频的位置)

win10+anaconda安装yolov5的方法及问题解决方案

win10+anaconda安装yolov5的方法及问题解决方案

如上图,视频已经被识别过啦

过程中的一些报错

报错1:打开摄像头报错

win10+anaconda安装yolov5的方法及问题解决方案

File "D:\BIG-YOLOV5\YOLO\yolov5-4.0\yolov5-4.0\utils\datasets.py", line 276, in __init__

assert cap.isOpened(), 'Failed to open %s' % s AssertionError: Failed to open 0

解决办法:找到设备管理器-照相机-右键开启设备

win10+anaconda安装yolov5的方法及问题解决方案

报错2:摄像头报错

win10+anaconda安装yolov5的方法及问题解决方案

解决办法:本人用的是联想拯救者电脑

1电脑-右键属性-设备管理器-照相机-点击开启

2开始-设置-隐私-相机-将设置都打开

3点击任务栏上的电池图标,将摄像头隐私开启。

报错3:在创建虚拟环境后,安装库的时候出现错误

WARNING conda.gateways.disk.delete:unlink_or_rename_to_trash(139): Could not remove or rename D:\anaconda\pkgs\notebook-6.2.0-py38haa244fe_0.tar.bz2. Please remove this file manually (you may need to reboot to free file handles)

原因:在安装库的中途退出了

解决办法:conda clean --all

报错4:

An unexpected error has occurred. Conda has prepared the above report.

If submitted, this report will be used by core maintainers to improve

future releases of conda.

解决办法:conda clean -i

报错5:cv2版本报错4.5.1

cv2.error: OpenCV(4.5.1)C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-1drr4hl0\opencv\modules\highgui\src\window.cpp:717: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvWaitKey'

解决办法:这个错误可真是解决太长时间,一直找不到原因,一直试一直试.....

Cv2的版本不能是4.5,需要指定成4.4或者以下。Python3.8装不上cv2 4.4。所以需要安装python3.7版本,这样才能将cv2的4.4版本安装上去。同时在安装库的时候需要先安装opnecv-python,不能先安装numpy,这样才能安装上cv2的4.4版本。

到此这篇关于win10+anaconda安装yolov5的方法及问题解决方案的文章就介绍到这了,更多相关win10+anaconda安装yolov5内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
Python3安装Scrapy的方法步骤
Nov 23 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
Python 支付整合开发包的实现
Jan 23 Python
pycharm创建一个python包方法图解
Apr 10 Python
Django中信号signals的简单使用方法
Jul 04 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
Python 日期与时间转换的方法
Aug 01 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
Python图像处理之图像拼接
4种非常实用的python内置数据结构
Apr 28 #Python
Python基础详解之描述符
Apr 28 #Python
详解Python 3.10 中的新功能和变化
Apr 28 #Python
Python基础之数据结构详解
Apr 28 #Python
Python基础详解之邮件处理
python实现黄金分割法的示例代码
Apr 28 #Python
You might like
php上传文件问题汇总
2015/01/30 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
JS随机密码生成算法
2019/09/23 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
Python中整数的缓存机制讲解
2019/02/16 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Python计算信息熵实例
2020/06/18 Python
python在协程中增加任务实例操作
2021/02/28 Python
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
JS原生实现轮播图的几种方法
2021/03/23 Javascript
老公给老婆的道歉信
2014/01/10 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
施工工地安全标语
2014/06/07 职场文书
工程索赔意向书
2014/08/30 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
小学思品教学反思
2016/02/20 职场文书