Closed fatinghenji closed 7 months ago
运行脚本之后等待提示声音出现说明初始化完成,此时再按下 home
键启动程序,按这个流程试一试?
如果还是有问题,请提供更详细的报错信息或者截图
(AL_Yolo) PS G:\AI\AL_Yolo> python apex.py
[1280.0, 720.0] (2560, 1440)
Traceback (most recent call last):
File "G:\AI\AL_Yolo\apex.py", line 34, in <module>
detector.work()
File "G:\AI\AL_Yolo\detect.py", line 168, in work
self.run(self)
File "G:\AI\AL_Yolo\detect.py", line 58, in run
device = select_device('0')
File "G:\AI\AL_Yolo\utils\torch_utils.py", line 118, in select_device
assert torch.cuda.is_available() and torch.cuda.device_count() >= len(device.replace(',', '')), \
AssertionError: Invalid CUDA '--device 0' requested, use '--device cpu' or pass valid CUDA device(s)
感觉是cuda的问题
thop 0.1.1.post2209072238
torch 2.0.1
torchvision 0.15.2
但是pip list里面是安装的有torch的
任务管理器-设备
看看你的GPU的编号是否有为0的,如果没有,将 AL_Yolo\detect.py
中 device = select_device('0')
的 0
改为可用的GPU编号AL_Yolo\detect.py
中 device = select_device('0')
的 0
改为 cpu
- 是否配置过CUDA?如果配置过,试试检查版本之间是否匹配
- 可以打开
任务管理器-设备
看看你的GPU的编号是否有为0的,如果没有,将AL_Yolo\detect.py
中device = select_device('0')
的0
改为可用的GPU编号- 保底的解决方法是使用CPU处理图像(这会很慢),方法是将
AL_Yolo\detect.py
中device = select_device('0')
的0
改为cpu
可能是版本不匹配。本项目指定的 cuda 版本有要求吗?
本项目没有指定cuda版本
只需要cuda、cudnn和torch版本匹配并且不超过自己gpu最高支持版本就行
我是cuda12.1 也是报错 没有找到cuda
我cuda版本12.1,py版本3.10,下载该版本pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118成功解决了
(AL_Yolo) PS G:\AI\AL_Yolo> python apex.py [1280.0, 720.0] (2560, 1440) Traceback (most recent call last): File "G:\AI\AL_Yolo\apex.py", line 34, in <module> detector.work() File "G:\AI\AL_Yolo\detect.py", line 168, in work self.run(self) File "G:\AI\AL_Yolo\detect.py", line 58, in run device = select_device('0') File "G:\AI\AL_Yolo\utils\torch_utils.py", line 118, in select_device assert torch.cuda.is_available() and torch.cuda.device_count() >= len(device.replace(',', '')), \ AssertionError: Invalid CUDA '--device 0' requested, use '--device cpu' or pass valid CUDA device(s)
感觉是cuda的问题
thop 0.1.1.post2209072238 torch 2.0.1 torchvision 0.15.2
但是pip list里面是安装的有torch的
可能是因为配置的torch是cpu版本的,可以用python测一下环境中的torch,代码如下
import torch
print(torch.__version__)
print(torch.cuda.is_available())
如果torch是cpu版本的那么是不支持gpu加速的,可以去这里查找自己机器可以支持的pytorch,使用官网上的命令行安装
我复现了这个issue的问题,按上述方法解决的,如果还没有解决可以重新open这个issue
罗技驱动版本:
python版本:3.10
除使用
pip install -r requirements.txt
进行pypi包安装外,另按照报错手动安装了pynput
、comtypes
、pyautogui
请问是哪里配置出错了吗?