[PyTorch] Facebook Research - Mask R-CNN Benchmark 的安装与测试
Github项目链接:https://github.com/facebookresearch/maskrcnn-benchmark
maskrcnn_benchmark 安装步骤:
- 安装Anaconda3,创建虚拟环境。
- conda activate maskrcnn
- conda create -n maskrcnn python=
- conda activate maskrcnn
- 在虚拟环境中安装依赖包。
- conda install ipython
- pip install ninja yacs cython matplotlib tqdm opencv-python
- 安装PyTorch。
- conda install -c pytorch pytorch-nightly torchvision cudatoolkit=9.0
- 选择安装目录。
- mkdir maskrcnn
- export INSTALL_DIR=$PWD
- cd $INSTALL_DIR
- 卸载torchvision 0.3.0,安装torchvision 0.2.2
- pip uninstall torchvision
- pip install torchvision==0.2.
- 安装pycocotools。
- git clone https://github.com/cocodataset/cocoapi.git
- cd cocoapi/PythonAPI
- python setup.py build_ext install
- 安装apex。
- cd $INSTALL_DIR
- git clone https://github.com/NVIDIA/apex.git
- cd apex
- python setup.py install --cuda_ext --cpp_ext
- 安装maskrcnn-benchmark。
- cd $INSTALL_DIR
- git clone https://github.com/facebookresearch/maskrcnn-benchmark.git
- cd maskrcnn-benchmark
- python setup.py build develop
- unset INSTALL_DIR
maskrcnn-benchmark 测试:
- 进入maskrcnn-benchmark安装目录下的demo文件夹。
- conda activate maskrcnn
- cd maskrcnn/maskrcnn-benchmark/demo/
- 在demo目录下新建demo.py文件。
- from maskrcnn_benchmark.config import cfg
- from predictor import COCODemo
- import matplotlib.pylab as pylab
- import matplotlib.pyplot as plt
- import cv2
- pylab.rcParams['figure.figsize'] = 20, 12
- def show_image(image):
- plt.imshow(image[:, :, [2, 1, 0]])
- plt.axis('off')
- plt.show()
- config_file = '../configs/caffe2/e2e_mask_rcnn_X-152-32x8d-FPN-IN5k_1.44x_caffe2.yaml'
- cfg.merge_from_file(config_file)
- coco_demo = COCODemo(
- cfg,
- confidence_threshold=0.7,
- min_image_size=800
- )
- img = cv2.imread('path-to-coco2014/val2014/COCO_val2014_000000000772.jpg')
- show_image(img)
- predictions = coco_demo.run_on_opencv_image(img)
- show_image(predictions)
[PyTorch] Facebook Research - Mask R-CNN Benchmark 的安装与测试的更多相关文章
- R(二): http与R脚本通讯环境安装
结合实际的工作环境,在开始R研究的时候,首先着手收集的就是能以Web方式发布R运行结果的基础框架,无耐的是,R一直以来常使用于个人电脑的客户端程序上,大家习惯性的下载R安装包,在自己的电脑上安装 -- ...
- R语言rJava包安装载入及JAVA环境配置
rJava 包的安装与载入 一般文本分词的教程都会贴出: install.packages("rJava") library(rJava) 来引导我们装载rJava包,运行inst ...
- R 之 rJava 包安装错误的解决方案
前几天在Ubuntu上安装R中的xlsx包时一直卡在了rJava包的安装上,最终各种google都没能解决问题.直到最后,我回到了安装rJava时的错误记录....我用血的教训证明,错误日志是很重要很 ...
- R语言中动态安装库
R语言中动态安装库 在一个R脚本中,我们使用了某些library,但是发现运行环境中没有这个library,如果能检测一下有没有这个包,没有就自动安装该多好.而R中非常方便地支持这些,只要联网. 代码 ...
- Pytorch系列:(五)CNN
卷积 Conv2d 2D卷积函数和参数如下 nn.Conv2d( in_channels, out_channels, kernel_size, stride=1, padding=0, dilati ...
- 【pytorch学习笔记0】-CNN与LSTM输入输出维度含义
卷积data的四个维度: batch, input channel, height, width Conv2d的四个维度: input channel, output channel, kernel, ...
- Mask R-CNN详解和安装
Detectron是Facebook的物体检测平台,今天宣布开源,它基于Caffe2,用Python写成,这次开放的代码中就包含了Mask R-CNN的实现. 除此之外,Detectron还包含了IC ...
- R(三): R包原理及安装
包(package)是多个函数的集合,常作为分享代码的基本单元,代码封装成包可以方便其他用户使用.越来越多的R包正在由世界上不同的人所创建并分发,这些分发的R包,可以从CRAN 或 github 上获 ...
- R语言包的安装
pheatmap包的安装 1: 首先R语言的安装路径里面最好不要有中文路径 2: 在安装其他依存的scales和colorspace包时候要关闭防火墙 错误提示: 试开URL'https://mirr ...
随机推荐
- vue.js v-cloak指令
可以使用 v-cloak 指令设置样式,这些样式会在 Vue 实例编译结束时,从绑定的 HTML 元素上被移除. 当网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染,这时页面就会显示 ...
- 关于npm audit fix
https://blog.csdn.net/weixin_40817115/article/details/81007774 npm audit : npm@5.10.0 & npm@6,允许 ...
- ** 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 ...
- 用HTML5里的window.postMessage在两个网页间传递数据
说明 window.postMessage()方法可以安全地实现Window对象之间的跨域通信.例如,在一个页面和它生成的弹出窗口之间,或者是页面和嵌入其中的iframe之间. 通常情况下,不同页面上 ...
- 2016百度之星资格赛 Problem A(前缀积与求逆元)
题意:给出一个字符串,每次询问给出x和y要求算出从x到y的每个字符的(ASCII 码值-28)的值的积(mod9973). 分析:首先的想法肯定是算出每个位置的前缀积,然后只要F[y]/F[x-1]即 ...
- jenkins之docker安装
此方法安装还存在两个问题1.构建node程序:2.时区问题(在docker run 设置环境变量是否能解决没有试过) 不建议用此方法安装,查看我的其他安装方式 搬运官网步骤,稍微改动. 1.安装doc ...
- elasticsearch sql插件 2.4及以下版本配置
github地址:https://github.com/NLPchina/elasticsearch-sql/ 方式一:github elasticsearch-sql上提供的安装方法cmd进入到本地 ...
- SQL Server Management Studio 清除用户名和密码
SQL Server Management Studio 2018 delete the file C:\Users\%username%\AppData\Roaming\Microsoft\SQL ...
- flask 设置配置文件的方式
from flask import Flask from flask import current_app """ 配置参数设置与读取 """ ...
- DQL:查询表中数据
1. 基础查询 (1) 查询整表 SELECT * FROM 表名; -- 不推荐使用"*",不方便阅读 (2) 选择性查询 SELECT 列名,列名,列名 FROM 表名; (3 ...