本文根据B站UP“我是土堆”视频教程整理,视频链接如下:
https://www.bilibili.com/video/BV1S5411X7FY?p=26&vd_source=5a88e37d241fe49a63a0ca57f11ba8d2
在使用yolov5进行目标识别的时候,只能使用CPU,网上查的到的方法是将device由默认改为自己电脑显卡的编号,我电脑显卡编号为1(显卡编号在“任务管理器-性能”中查看),改为如下:
parser.add_argument('--device', default='1', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')
但我修改后运行,仍报错,如下:

打开cmd窗口,输入:
nvidia-smi
即可查看Cuda版本,如下图所示:


conda activate yolov5 #将yolov5替换为你创建的虚拟环境名称
conda install cudatoolkit=11.6 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda install pytorch torchvision torchaudio -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/win-64/
http://mirrors.aliyun.com/anaconda/cloud/pytorch/win-64/
https://mirror.nju.edu.cn/pub/anaconda/cloud/pytorch/win-64/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
http://mirrors.aliyun.com/anaconda/pkgs/main
parser.add_argument('--device', default='1', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')

