当我尝试运行yoloV3 detect时,它发生了错误
op = torch._C._jit_get_operation(qualified_op_name)
RuntimeError: No such operator torchvision::nms虽然这段代码是torchvision的源代码,但我尝试了sevaral time根据提示更正代码,但失败了。
发布于 2020-02-16 18:28:27
由于我在安装torch和torchvison时遇到了很多障碍,我并不愿意重新安装enviroment.Running 'conda list‘torch和torchvison的版本,我发现它们并不是不兼容的,安装的两个包的版本是:
torchvision-0.5.0+cu92-cp37-cp37m-win_amd64.whl
torch-1.4.0+cpu-cp37-cp37m-win_amd64.whl我将torchvison的版本改为
torchvision-0.5.0+cpu-cp37-cp37m-win_amd64.whl到目前为止,我已经解决了我的问题。注意:我的os和python的环境是相似的:
Windows_X64
python3.7发布于 2021-01-24 23:08:28
我在Ubuntu 18.04上也遇到了同样的问题。将python升级到3.8并安装全新的torch和torchvision库对我来说很管用。
virtualenv -p python3.8 torch17
source torch17/bin/activate
pip install cython matplotlib tqdm scipy ipython ninja yacs opencv-python ffmpeg opencv-contrib-python Pillow scikit-image scikit-learn lmfit imutils pyyaml jupyterlab==3
pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html我尝试了一些pytorch forums和github中讨论的解决方案,但没有帮助。
发布于 2021-02-06 22:06:33
我在使用python 3.7、pytoch1.7.1和cuda11.1的Ubuntu 20.04上遇到了同样的问题。
请注意安装torchvision==0.8.2+cu110而不是torchvision==0.8.2。只需根据您的系统更改相应的版本。
https://stackoverflow.com/questions/60247432
复制相似问题