使用矩池云,在云GPU上复现
部署参考链接:深入浅出Yolox之自有数据集训练超详细教程 - 知乎
1.部署yolox
1.1 使用git clone拉取项目,显示done表示拉取成功
git clone git@github.com:Megvii-BaseDetection/YOLOX.git
1.2 进入YOLOX文件夹下
1.3 安装依赖库
pip install -U pip && pip install -r requirements.txt
1.4 通过setup.py安装一些库文件
python3 setup.py develop
2.部署apex
2.1 下载apex(这边git可能需要魔法 上网(我开了全局))
2.2 进入apex
2.3 安装apex
pip install -v --disable-pip-version-check --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./
3.安装pycocotools(记得回到YOLOX目录,而不是apex目录)
3.1 pip install cython(不是cpython)
3.2 pip install 'git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI'
4.到github下载预训练权重文件
下载链接:https://github.com/Megvii-BaseDetection/YOLOX
下载后放到YOLOX文件夹下
5.进入YOLOX文件夹下,使用自带图片做推理测试
使用Jupyter Notebook查看使用yolox进行推理的图片,效果如上图,至此,YOLOX的部署和测试完成。
问题区域
问题1:使用git clone提示无权限
解决方法
参考链接:解决git@github.com: Permission denied (publickey)_ 康 的博客-CSDN博客
对第5步的说明:进入到id_rsa.pub所在目录,使用cat id_rsa.pub指令可以查看该文件内容,并进行copy
进入个人github,进行如下步骤操作
回到shell,显示有权限了
现在,就可以愉快的用git clone了
git clone项目成功,该问题至此就解决了
问题2:安装apex时候(pip install -v --no-cache-dir --global-option="--pyprof" --global-option="--cpp_ext" --global-option="--cuda_ext" ./),显示No module named ‘packaging’
解决方法
更改pip安装指令
参考链接:YOLOX安装及训练_from yolox_独鹿的博客-CSDN博客
一些小技巧:
1.如何在Jupyter Notebook下查看图片,参考链接如下