Github项目链接:https://github.com/facebookresearch/maskrcnn-benchmark

maskrcnn_benchmark 安装步骤:

  • 安装Anaconda3,创建虚拟环境。
  1. conda activate maskrcnn
  2.  
  3. conda create -n maskrcnn python=
  4.  
  5. conda activate maskrcnn
  • 在虚拟环境中安装依赖包。
  1. conda install ipython
  2.  
  3. pip install ninja yacs cython matplotlib tqdm opencv-python
  • 安装PyTorch。
  1. conda install -c pytorch pytorch-nightly torchvision cudatoolkit=9.0
  • 选择安装目录。
  1. mkdir maskrcnn
  2.  
  3. export INSTALL_DIR=$PWD
  4.  
  5. cd $INSTALL_DIR
  • 卸载torchvision 0.3.0,安装torchvision 0.2.2
  1. pip uninstall torchvision
  2.  
  3. pip install torchvision==0.2.
  • 安装pycocotools。
  1. git clone https://github.com/cocodataset/cocoapi.git
  2.  
  3. cd cocoapi/PythonAPI
  4.  
  5. python setup.py build_ext install
  • 安装apex。
  1. cd $INSTALL_DIR
  2.  
  3. git clone https://github.com/NVIDIA/apex.git
  4.  
  5. cd apex
  6.  
  7. python setup.py install --cuda_ext --cpp_ext
  • 安装maskrcnn-benchmark。
  1. cd $INSTALL_DIR
  2.  
  3. git clone https://github.com/facebookresearch/maskrcnn-benchmark.git
  4.  
  5. cd maskrcnn-benchmark
  6.  
  7. python setup.py build develop
  1. unset INSTALL_DIR

maskrcnn-benchmark 测试:

  • 进入maskrcnn-benchmark安装目录下的demo文件夹。
  1. conda activate maskrcnn
  2.  
  3. cd maskrcnn/maskrcnn-benchmark/demo/
  • 在demo目录下新建demo.py文件。
  1. from maskrcnn_benchmark.config import cfg
  2. from predictor import COCODemo
  3. import matplotlib.pylab as pylab
  4. import matplotlib.pyplot as plt
  5. import cv2
  6.  
  7. pylab.rcParams['figure.figsize'] = 20, 12
  8.  
  9. def show_image(image):
  10. plt.imshow(image[:, :, [2, 1, 0]])
  11. plt.axis('off')
  12. plt.show()
  13.  
  14. config_file = '../configs/caffe2/e2e_mask_rcnn_X-152-32x8d-FPN-IN5k_1.44x_caffe2.yaml'
  15. cfg.merge_from_file(config_file)
  16.  
  17. coco_demo = COCODemo(
  18. cfg,
  19. confidence_threshold=0.7,
  20. min_image_size=800
  21. )
  22.  
  23. img = cv2.imread('path-to-coco2014/val2014/COCO_val2014_000000000772.jpg')
  24. show_image(img)
  25.  
  26. predictions = coco_demo.run_on_opencv_image(img)
  27. show_image(predictions)

[PyTorch] Facebook Research - Mask R-CNN Benchmark 的安装与测试的更多相关文章

  1. R(二): http与R脚本通讯环境安装

    结合实际的工作环境,在开始R研究的时候,首先着手收集的就是能以Web方式发布R运行结果的基础框架,无耐的是,R一直以来常使用于个人电脑的客户端程序上,大家习惯性的下载R安装包,在自己的电脑上安装 -- ...

  2. R语言rJava包安装载入及JAVA环境配置

    rJava 包的安装与载入 一般文本分词的教程都会贴出: install.packages("rJava") library(rJava) 来引导我们装载rJava包,运行inst ...

  3. R 之 rJava 包安装错误的解决方案

    前几天在Ubuntu上安装R中的xlsx包时一直卡在了rJava包的安装上,最终各种google都没能解决问题.直到最后,我回到了安装rJava时的错误记录....我用血的教训证明,错误日志是很重要很 ...

  4. R语言中动态安装库

    R语言中动态安装库 在一个R脚本中,我们使用了某些library,但是发现运行环境中没有这个library,如果能检测一下有没有这个包,没有就自动安装该多好.而R中非常方便地支持这些,只要联网. 代码 ...

  5. Pytorch系列:(五)CNN

    卷积 Conv2d 2D卷积函数和参数如下 nn.Conv2d( in_channels, out_channels, kernel_size, stride=1, padding=0, dilati ...

  6. 【pytorch学习笔记0】-CNN与LSTM输入输出维度含义

    卷积data的四个维度: batch, input channel, height, width Conv2d的四个维度: input channel, output channel, kernel, ...

  7. Mask R-CNN详解和安装

    Detectron是Facebook的物体检测平台,今天宣布开源,它基于Caffe2,用Python写成,这次开放的代码中就包含了Mask R-CNN的实现. 除此之外,Detectron还包含了IC ...

  8. R(三): R包原理及安装

    包(package)是多个函数的集合,常作为分享代码的基本单元,代码封装成包可以方便其他用户使用.越来越多的R包正在由世界上不同的人所创建并分发,这些分发的R包,可以从CRAN 或 github 上获 ...

  9. R语言包的安装

    pheatmap包的安装 1: 首先R语言的安装路径里面最好不要有中文路径 2: 在安装其他依存的scales和colorspace包时候要关闭防火墙 错误提示: 试开URL'https://mirr ...

随机推荐

  1. vue.js v-cloak指令

    可以使用 v-cloak 指令设置样式,这些样式会在 Vue 实例编译结束时,从绑定的 HTML 元素上被移除. 当网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染,这时页面就会显示 ...

  2. 关于npm audit fix

    https://blog.csdn.net/weixin_40817115/article/details/81007774 npm audit : npm@5.10.0 & npm@6,允许 ...

  3. ** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.

    https://blog.csdn.net/qq_15071263/article/details/78459087 1. 警告解读 ** WARNING ** : Your ApplicationC ...

  4. 用HTML5里的window.postMessage在两个网页间传递数据

    说明 window.postMessage()方法可以安全地实现Window对象之间的跨域通信.例如,在一个页面和它生成的弹出窗口之间,或者是页面和嵌入其中的iframe之间. 通常情况下,不同页面上 ...

  5. 2016百度之星资格赛 Problem A(前缀积与求逆元)

    题意:给出一个字符串,每次询问给出x和y要求算出从x到y的每个字符的(ASCII 码值-28)的值的积(mod9973). 分析:首先的想法肯定是算出每个位置的前缀积,然后只要F[y]/F[x-1]即 ...

  6. jenkins之docker安装

    此方法安装还存在两个问题1.构建node程序:2.时区问题(在docker run 设置环境变量是否能解决没有试过) 不建议用此方法安装,查看我的其他安装方式 搬运官网步骤,稍微改动. 1.安装doc ...

  7. elasticsearch sql插件 2.4及以下版本配置

    github地址:https://github.com/NLPchina/elasticsearch-sql/ 方式一:github elasticsearch-sql上提供的安装方法cmd进入到本地 ...

  8. SQL Server Management Studio 清除用户名和密码

    SQL Server Management Studio 2018 delete the file C:\Users\%username%\AppData\Roaming\Microsoft\SQL  ...

  9. flask 设置配置文件的方式

    from flask import Flask from flask import current_app """ 配置参数设置与读取 """ ...

  10. DQL:查询表中数据

    1. 基础查询 (1) 查询整表 SELECT * FROM 表名; -- 不推荐使用"*",不方便阅读 (2) 选择性查询 SELECT 列名,列名,列名 FROM 表名; (3 ...