ubuntu配置mmdetection 的CPU版本

由于大多数的服务器没有GPU,我们想要在上面跑openmmlab项目中的mmdetection需要装CPU版本的,由于官方的感觉有点模糊,所以自己搜索资料跑通了一个[mmdetection连接]
(https://github.com/open-mmlab/mmdetection)、
当然mmlab其他项目应该也是类似的

1.首先老样子,创建环境

conda create -n mmlab python=3.6 -y
conda activate open-mmlab

2.然后,安装torch的cpu版本

pip install torch==1.5.0 torchvision==0.6.0

这个可能有点慢,分享一手whl

3.接着,安装mmcv-full

pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cpu/torch1.5.0/index.html

注意最后的torch版本要根自己的版本对应

4.再接着安装requirements和setup.py

pip install -r requirements/build.txt
cd {mmdetection存在路径}
python setup.py develop

5.最后,跑代码

python demo/image_demo.py demo/demo.jpg configs/faster_rcnn/faster_rcnn_r101_fpn_1x_coco.py weights/faster_rcnn/faster_rcnn_r101_fpn_1x_coco_20200130-f513f705.pth --device cpu

第一个

demo/image_demo.py #这个是识别调用接口

第二个

demo/demo.jpg #识别的图片

第三个

configs/faster_rcnn/faster_rcnn_r101_fpn_1x_coco.py#调用的是哪个算法模块

第四个

weights/faster_rcnn/faster_rcnn_r101_fpn_1x_coco_20200130-f513f705.pth#这个是权重文件的位置,这个weights的文件是我自己创建的

权重文件可以在configs文件夹下某一个如faster_rcnn文件夹中的
README.md文件中找到,一定要找对应的

第五个

--device cpu#这个就是运行的设备,是cpu

还有就是最近新出的一个involuntion算子想用cpu跑通用在项目中不过貌似必须要cuda

版权声明:本文为CSDN博主「Flowiiiing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shananshuibei/article/details/116498821

Flowiiiing

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

Ubuntu下YOLOv5目标检测

Ubuntu下YOLOv5目标检测 软件环境 ubuntu 20.4 anaconda3 cuda 11.1 pytorch 1.7 YOLOv5 环境安装 1 安装Anaconda 2 安装cuda和cudnn 安装Nvid