windows下安装mmdetection

mmdetection是个非常好用的目标检测工具包,提供了大量的预训练模型,服务器上开发实在是太麻烦了,所以我尝试在我的windows电脑上安装了mmdetection,最终成功跑出了demo,如下:

image-20210806103058055

版本信息如下:

  • 显卡:RTX2070S
  • 系统:Windows10
  • cuda:11.1
  • cudnn:8.1
  • pytorch:1.8.0
  • torchvision:0.9.0
  • mmcv:1.3.9
  • mmdetection:2.15.0

安装cuda和cudnn

下载cuda11.1并安装,下载地址如下:

CUDA Toolkit 11.1.0 | NVIDIA Developer

image-20210806105224885

下载cudnn并复制到对应的cuda目录下,下载地址如下:

cuDNN Archive | NVIDIA Developer

image-20210806104818722

不方便下载的小伙伴可以去这个地址下载:

cuda11和cudnn8.1.zip-深度学习文档类资源-CSDN下载

安装mmdetection

  • 安装pytorch

    这里我们安装的是1.8.0的pytorch

    pip3 install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio===0.8.0 -f https://download.pytorch.org/whl/torch_stable.html
    

    有个规律是,一般你的torchvision会比你的torch高一个版本号。

  • 安装mmcv

    mmcv是mm系列的底层支持,包括安装mmclassification、mmsegmentation都会使用到mmcv,这里有两个安装版本,一个是简化的版本mmcv,一个是完整的版本mmcv-full,完整的版本中包含了大量的算子,GPU下最好还是安装这个完整的版本,安装命令如下:

    pip install mmcv-full==1.3.9 -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.8.0/index.html
    
  • 安装mmdetection

    mmdetection和mmcv的版本要注意对应,这里的对应关系是:

    MMDetection versionMMCV version
    mastermmcv-full>=1.3.8, <1.4.0
    2.15.0mmcv-full>=1.3.8, <1.4.0
    2.14.0mmcv-full>=1.3.8, <1.4.0
    2.13.0mmcv-full>=1.3.3, <1.4.0
    2.12.0mmcv-full>=1.3.3, <1.4.0
    2.11.0mmcv-full>=1.2.4, <1.4.0
    2.10.0mmcv-full>=1.2.4, <1.4.0
    2.9.0mmcv-full>=1.2.4, <1.4.0
    2.8.0mmcv-full>=1.2.4, <1.4.0
    2.7.0mmcv-full>=1.1.5, <1.4.0
    2.6.0mmcv-full>=1.1.5, <1.4.0
    2.5.0mmcv-full>=1.1.5, <1.4.0
    2.4.0mmcv-full>=1.1.1, <1.4.0
    2.3.0mmcv-full==1.0.5
    2.3.0rc0mmcv-full>=1.0.2
    2.2.1mmcv==0.6.2
    2.2.0mmcv==0.6.2
    2.1.0mmcv>=0.5.9, <=0.6.1
    2.0.0mmcv>=0.5.1, <=0.5.8

    在上面的一步中我安装了1.3.9的mmcv,所以这步的安装我直接安装最新版本的mmdetection即可,执行下面一系列的操作即可:

    # install mmdetection
    git clone https://github.com/open-mmlab/mmdetection.git
    cd mmdetection
    pip install -r requirements/build.txt
    pip install -v -e .
    

测试demo

首先需要在mmdetection目录下新建一个checkpoints目录,下载FasterRcnn的权重到这个文件夹中,下载的地址是:

https://download.openmmlab.com/mmdetection/v2.0/faster_rcnn/faster_rcnn_r50_fpn_1x_coco/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth

在命令行中cd到mmdetection的路径,执行下列代码

python demo/image_demo.py demo/demo.jpg configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py checkpoints/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth

成功!

image-20210806105332853

另外,如果大家需要跑别的模型文件的话,可以去下面的网站找对应的模型和配置文件。

mmdetection/model_zoo.md at master · open-mmlab/mmdetection (github.com)

  • 11
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肆十二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值