参考文档:https://mmdetection.readthedocs.io/en/latest/get_started.html

安装过程中,版本需要对应,否则会出现问题。

MMDetection和MMVC对应版本如下:(使用MMDetection2.7.0 mmcv-full1.1.5)

https://github.com/open-mmlab/mmdetection/releases/tag/v2.7.0

MMDetection version MMCV version
master mmcv-full>=1.2.4, <1.3
2.8.0 mmcv-full>=1.2.4, <1.3
2.7.0 mmcv-full>=1.1.5, <1.3
2.6.0 mmcv-full>=1.1.5, <1.3
2.5.0 mmcv-full>=1.1.5, <1.3
2.4.0 mmcv-full>=1.1.1, <1.3
2.3.0 mmcv-full==1.0.5
2.3.0rc0 mmcv-full>=1.0.2
2.2.1 mmcv==0.6.2
2.2.0 mmcv==0.6.2
2.1.0 mmcv>=0.5.9, <=0.6.1
2.0.0 mmcv>=0.5.1, <=0.5.8

使用conda 创建虚拟环境并激活虚拟环境。

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

安装pytorch

Pytorch官网:https://pytorch.org/get-started/locally/

pip install torch==1.6.0+cu101 torchvision==0.7.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html

安装mmcv-full:

pip install mmcv-full==1.1.5 -f https://download.openmmlab.com/mmcv/dist/cu101/torch1.6.0/index.html

Clone the MMDetection repository:

github地址:https://github.com/open-mmlab/mmdetection(可以进入github选择合适的版本下载)

mmdetection2.7.0(含有faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth)   百度网盘:https://pan.baidu.com/s/1stnGtsRZb4WrB2qws3jFhQ 提取码:etu7

下面的命令可以忽略:

git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection

安装MMDetection

pip install -r requirements/build.txt
python setup.py develop

安装成功!!

如果安装过程出现下面问题:

则在setup中添加一行代码:

os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"

mmdetection 文件夹下 demo文件夹下含有测试代码:

还需要安装pycocotools(需要vc环境,可以参考博客:https://www.jianshu.com/p/8658cda3d553)、scipy、matplotlib(使用pip安装即可)

pip install mmpycocotools(安装mmpycocotools)

https://github.com/philferriere/cocoapi下载源码,并进行解压。

以管理员身份打开 CMD 终端,并切换到 cocoapi\PythonAPI目录。运行以下指令:

python setup.py build_ext install

测试是否安装成功:

下载checkpoints文件,并放到checkpoints文件夹下:

# download the checkpoint from model zoo and put it in `checkpoints/`# url: http://download.openmmlab.com/mmdetection/v2.0/faster_rcnn/faster_rcnn_r50_fpn_1x_coco/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth

mmdetection-2.7.0文件夹下demo中含有测试代码:(包含图片检测 image_demo.py 和调用摄像头检测 webcam_demo.py)

image_demo.py使用命令运行:

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

测试结果:

换张图片试一下:

webcam_demo.py 使用命令运行:

python demo\webcam_demo.py configs\faster_rcnn\faster_rcnn_r50_fpn_1x_coco.py checkpoints\faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth

运行结果:

代码结构图:

下图来源:https://www.cnblogs.com/wjy-lulu/p/13268321.html(如有侵权,联系删除!)

【MMDetection-学习记录】 Windows10操作系统下安装并运行相关推荐

  1. 在Windows10操作系统下安装Ubuntu20.04 LTS,实现双系统

    为了在linux下使用英伟达的显卡对深度学习模型进行加速,必须使用真实的Linux系统,所以特地安装了win+linux的双系统 本教程力求简单 第一步:制作U盘启动 制作U盘启动的目的是通过U盘进入 ...

  2. g2o学习记录(1)安装和运行其下面的unit_test项目

    文章目录 前言 安装 依赖项 运行unit_test 结语 前言   最近对新版本的g2o进行学习,相关的安装我这里就稍微说一下,以作记录,最主要的倒是它的unit_test的那个项目测试,调试得我真 ...

  3. 手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow)

    手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow) 1. 安装Anaconda:(常用的python版本和各类包管理器) 1.1. 下载地址: 1.2. ...

  4. windows10操作系统下卸载和安装cuda

    w i n d o w s 10 操作系统下卸载和安装 c u d a windows10操作系统下卸载和安装cuda windows10操作系统下卸载和安装cuda 一:三个保留:NVIDIA的图形 ...

  5. 在Windows10环境下安装RabbitMAQ、Erlang的坑

    在Windows10环境下安装RabbitMAQ.Erlang的坑 描述:本人学习Spring Boot过程中需要用到RabbitMAQ,所以就去安装了.途中踩了无数个坑,哎呦,疼死我了.花了一天多的 ...

  6. 大数据基础学习三:Ubuntu下安装VMware Tools超详细步骤及需要注意的问题(以ubuntu-18.04.3、Mware Workstation 15.1.0 Pro为例)

    大数据基础学习三:Ubuntu下安装VMware Tools超详细步骤及需要注意的问题 (以ubuntu-18.04.3.Mware Workstation 15.1.0 Pro for Window ...

  7. 大数据之spark学习记录二: Spark的安装与上手

    大数据之spark学习记录二: Spark的安装与上手 文章目录 大数据之spark学习记录二: Spark的安装与上手 Spark安装 本地模式 Standalone 模式 基本配置 步骤1: 复制 ...

  8. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  9. 安装爱剪辑计算机丢失,windows10系统下安装“爱剪辑”软件的方法

    "爱剪辑"是一款功能十分强大的视频剪辑软件,十分简单易用,初学者也能轻松上手.那么,全新的windows10系统下该如何安装"爱剪辑"视频剪辑软件?接下来,就随 ...

最新文章

  1. javabean属性的类型选择包装类还是基本数据类型
  2. 用计算机画曲线教案,小学信息技术曲线工具教案
  3. C语言printf与scanf函数
  4. MySQL内存管理,内存分配器和操作系统
  5. net如何判断浏览器的类别
  6. 结构体内存拷贝的两种方法
  7. 算法-递归求1-n的阶乘
  8. 学JS的心路历程 - JS应用
  9. Windows下Python,setuptools,pip,virtualenv的安装
  10. Gartner 解析容器新发展, 阿里云、AWS布局最完善
  11. 互联网硅谷投资教父 保罗·格雷厄姆 Paul Graham
  12. win2008服务器系统玩红警,win8系统不能玩红警2如何解决?win8系统不能玩红警2的解决方法...
  13. 开路电压法与电流积分法
  14. seaweedfs报存储错误
  15. 【金猿产品展】Smartbi一站式大数据分析平台——一个平台、所有数据、无限可能。...
  16. win7一直安装并更新计算机,win7系统更新时一直正在等待安装重启不更新的恢复方案...
  17. 初识python 视频_#python day02 初识python 学习视频来源于 太白金星
  18. 技术博客搬迁通知 - 赵雷彧
  19. 类人猿按键精灵PC内存教程(新)
  20. 本学期个人目标及规划

热门文章

  1. 多线程编程(下):线程同步通信
  2. java list里面嵌list_如何使用list嵌套list
  3. Windows上有哪些好用的 ePub 阅读器?推荐三款,亲测好用
  4. 【智能车】PCB阻焊层开窗显示队伍名称和学校名称
  5. 上海通用扩产30万计划于2014年建…
  6. 一个 Flash 音乐播放器
  7. 计算机二级没在系统用户注册,【答疑】申请2019年3月计算机二级证书直邮常见问题...
  8. 查看jdk安装路径,实现多个java jdk的共存,安装java19后终端乱码的解决
  9. 44 个神仙注释,太有才了……
  10. 川大和吉大在计算机方面相比如何,都是985高校,四川大学、吉林大学和南开大学如何选择?...