操作系统:Windows
编译软件:Visual Studio 2019
Python版本:3.8
编译流程:1、使用如下指令下载YOLOX源码:
git clone --recursive https://github.com/Megvii-BaseDetection/YOLOX.git
2、使用如下指令安装依赖项:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
3、使用如下指令安装yolox依赖项:
pip install -v -e .
出现如下提示说明安装成功:
常见问题:1、Pycocotools或者YoloX编译安装失败,出现未找到“io.h”或者“math.h”或者“basetsd.h”。
解决方法:
首先需要使用VS2019安装windows 10 sdk,具体版本根据自己需要进行选择,如下图所示:
对于使用pip install -r requirements.txt过程中出现的 Pycocotools编译失败问题,需要下载源码手动编译安装,使用如下指令下载Pycocotools源码:
git clone --recursive https://github.com/philferriere/cocoapi.git
接着打开 Pycocotools或者YoloX的setup.py,在其中的include_dirs中添加相应路径,对于未找到“io.h”或者“math.h”的问题,需要添加第一条路径,对于未找到“basetsd.h”需要添加第二条路径,其中
C:/Program Files (x86)/Windows Kits/10/Include//ucrt C:/Program Files (x86)/Windows Kits/10/Include/ /shared
2、Pycocotools或者YoloX编译安装失败,出现未找到“kernal32.lib”或者“ucrtd.lib”。
解决方案:
首先按照问题1中的解决方案安装windows 10 sdk,若Pycocotools编译出错需要下载源码手动编译安装,接着同样打开Pycocotools或者YoloX的setup.py,在其中的library_dirs中添加相应路径,对于未找到“kernal32.lib”的问题,需要添加第一条路径,对于未找到“ucrtd.lib”需要添加第二条路径,其中
C:/Program Files (x86)/Windows Kits/10/Lib//um/x64 C:/Program Files (x86)/Windows Kits/10/Lib/ /ucrt/x64
3、Pycocotools或者YoloX编译安装失败,出现未找到“rc.exe”。
解决方案:
首先按照问题1中的解决方案安装windows 10 sdk,接着将如下路径添加至系统环境变量中,其中
C:Program Files (x86)Windows Kits10bin暑期编程PK赛 得CSDN机械键盘等精美礼品!x64



