当前位置 : 主页 > 网络编程 > PHP >

ByteTrack——报错解决ModuleNotFoundError: No module named ‘yolox‘

来源:互联网 收集:自由互联 发布时间:2023-09-06
一、完整报错 ​ ​File "tools/demo_track.py", line 10, in module​ ​​ ​from yolox.data.data_augment import preproc​ ​​ ​ModuleNotFoundError: No module named 'yolox'​ ​ 二、原因分析 尽管工程文件下存在


一、完整报错

​File "tools/demo_track.py", line 10, in <module>​​​​from yolox.data.data_augment import preproc​​​​ModuleNotFoundError: No module named 'yolox'​

二、原因分析

尽管工程文件下存在yolox文件夹,但是没有安装yolox库,仍就无法调用。

三、解决办法

3.1 原作者回答

First of, please make sure you decide for a version of CUDA and consistently use that; I am using 11.3 in this.
I fixed this and many other installation and compilation errors, by uninstalling and re-installing the following programs in the exact order

  1. Clone the yolox repo and unzip it
  2. Install Virtual Studio 2019 Community (https://visualstudio.microsoft.com/downloads/)
  3. Download CUDA https://developer.nvidia.com/cuda-11.3.0-download-archive (I just did express installation)
  4. Get https://docs.conda.io/en/latest/miniconda.html for your version of python
  5. Install pytorch with cuda enabled conda install pytorch torchvision cudatoolkit=11.3 -c pytorch
  6. Navigate conda to the download directory (cd yolox_path) of yolox and type in:
  • pip install -r requirements.txt
  • pip install pycocotools # this should get added to requirements.txt @FateScript
  • pip install -v -e . # or python setup.py develop
  1. Congratulations you fixed the error, now you’ll be able to run yolox as described in Quick Start > Demo (example: python tools/demo.py video -n yolox-s -c /path/to/your/yolox_s.pth --path /path/to/your/video --conf 0.25 --nms 0.45 --tsize 640 --save_result --device [cpu/gpu] )

A couple notices:

  • You can at the time of writing this; not install above CUDA 11.3, because conda does not provide a higher version in sources to compile with pytorch
  • You can not install a higher version of Virtual Studio, because of incompability with CUDA (devs did not add support for MSVS22 yet)
  • You’re forced to install MSVS; because this repo depends on it, to be able to compile as written in step 6.
  • You can not simply uninstall conda, because it removes its CUDA compiled pytorch version and that in return breaks yolox. But I think you could most likely avoid this

In short you kept getting this error, because you couldn’t compile yolox properly or not at all.

3.2 自总结

  1. 在requirements.txt文件中,​​加入pycocotools​
  2. ByteTrack——报错解决ModuleNotFoundError: No module named ‘yolox‘_python

  3. 运行​​pip install -r requirements.txt​
  4. 运行​​pip install -v -e .​​ 或者​​python setup.py develop​​命令
    运行后的结果:
  5. ByteTrack——报错解决ModuleNotFoundError: No module named ‘yolox‘_CUDA_02

  6. 成功运行:
  7. ByteTrack——报错解决ModuleNotFoundError: No module named ‘yolox‘_pytorch_03

参考文章

  1. ​​ModuleNotFoundError: No module named ‘yolox’ ?? how can i resolve it ? please!​​


上一篇:宏ON_NOTIFY与WM_NOTIFY消息
下一篇:没有了
网友评论