市面上暂时还没有找到可以在消费机显卡上实时运行的MaskRCnn,TensorFlow即使是C++版本训练在coco数据集上的模型也是慢的要死,最后不堪忍受,只能放弃。

经历了一些列fuckingDog的复杂配置之后,终于配置成功了。测试一把

Detectron地址:https://github.com/facebookresearch/Detectron

一、预 安装环境

#查看python    ubuntu16.04 默认安装了2.7 和3.5

whereis python

#安装pip

sudo apt-get install python-pip

#根据Caffe2的介绍,安装其他库

使用cmake make之时,选择blas为openblas

        sudo apt-get install libopenblas-dev

省去重新安装eigen3.3Up

...................................................

       #安装caffe2成功后安装detection,根据detection Github上的介绍

...................................................

二、InferImage

把Detectron导入Eclipse ,把infer_sample.py复制到根目录;

在debug选项里面添加参数:

--cfg configs/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_2x.yaml
--output-dir out/  --image-ext  jpg --wts /home/wishchin/build/detectron/model/model_final.pkl demo

结果输出到out文件夹

 

对于自己的数据,检测结果还不错!

时间消耗在1秒左右

INFO infer_simple.py: 145: Inference time: 0.906s
INFO infer_simple.py: 147:  | im_detect_bbox: 0.765s
INFO infer_simple.py: 147:  | misc_mask: 0.091s
INFO infer_simple.py: 147:  | im_detect_mask: 0.041s
INFO infer_simple.py: 147:  | misc_bbox: 0.008s

NFO infer_simple.py: 111: Processing image/nordic/livingroom (40).jpg -> image/nordicOut/livingroom (40).jpg.pdf
INFO infer_simple.py: 119: Inference time: 0.846s
INFO infer_simple.py: 121:  | im_detect_bbox: 0.783s
INFO infer_simple.py: 121:  | misc_mask: 0.017s
INFO infer_simple.py: 121:  | im_detect_mask: 0.035s
INFO infer_simple.py: 121:  | misc_bbox: 0.010s
INFO infer_simple.py: 124:  \ Note: inference on the first image will be slower than the rest (caches and auto-tuning need to warm up)
INFO infer_simple.py: 111: Processing image/nordic/livingroom (32).jpg -> image/nordicOut/livingroom (32).jpg.pdf
INFO infer_simple.py: 119: Inference time: 0.366s
INFO infer_simple.py: 121:  | im_detect_bbox: 0.320s
INFO infer_simple.py: 121:  | misc_mask: 0.015s
INFO infer_simple.py: 121:  | im_detect_mask: 0.020s
INFO infer_simple.py: 121:  | misc_bbox: 0.011s
INFO infer_simple.py: 111: Processing image/nordic/livingroom (57).jpg -> image/nordicOut/livingroom (57).jpg.pdf
INFO infer_simple.py: 119: Inference time: 0.514s
INFO infer_simple.py: 121:  | im_detect_bbox: 0.445s
INFO infer_simple.py: 121:  | misc_mask: 0.017s
INFO infer_simple.py: 121:  | im_detect_mask: 0.042s
INFO infer_simple.py: 121:  | misc_bbox: 0.011s
INFO infer_simple.py: 111: Processing image/nordic/livingroom (41).jpg -> image/nordicOut/livingroom (41).jpg.pdf
INFO infer_simple.py: 119: Inference time: 0.336s
INFO infer_simple.py: 121:  | im_detect_bbox: 0.297s
INFO infer_simple.py: 121:  | misc_mask: 0.006s
INFO infer_simple.py: 121:  | im_detect_mask: 0.021s
INFO infer_simple.py: 121:  | misc_bbox: 0.012s
INFO infer_simple.py: 111: Processing image/nordic/livingroom (65).jpg -> image/nordicOut/livingroom (65).jpg.pdf
INFO infer_simple.py: 119: Inference time: 0.582s
INFO infer_simple.py: 121:  | im_detect_bbox: 0.483s
INFO infer_simple.py: 121:  | misc_mask: 0.025s
INFO infer_simple.py: 121:  | im_detect_mask: 0.063s
INFO infer_simple.py: 121:  | misc_bbox: 0.011s
INFO infer_simple.py: 111: Processing image/nordic/livingroom (42).jpg -> image/nordicOut/livingroom (42).jpg.pdf
INFO infer_simple.py: 119: Inference time: 0.397s
INFO infer_simple.py: 121:  | im_detect_bbox: 0.348s
INFO infer_simple.py: 121:  | misc_mask: 0.014s
INFO infer_simple.py: 121:  | im_detect_mask: 0.024s
INFO infer_simple.py: 121:  | misc_bbox: 0.011s

Detectron-MaskRCnn: 用于抠图的FCNN相关推荐

  1. MaskRCNN路标:TensorFlow版本用于抠图

    MaskRCNN用于检测路标,作为更详细的目标检测,用以得到更精准的额路标位置,路标的几何中心点,用于构建更为精准的拓扑地图,减少构图误差. 抠图工具已经完成,把框抠出来,用0值表示背景. pytho ...

  2. ps—图层蒙版(可用于抠图)、矢量蒙版、剪贴蒙版

    图层蒙版(用于抠图) 方法一: (该处的画笔工具还可改为其他抠图工具,如:快速选择.魔棒工具等其他) (同样的操作将会返回原图) 方法二: 方法三:(利用选择并遮住) (用以上的工具整理后,将需要的内 ...

  3. maskrcnn用于目标检测_maskrcnn-benchmark

    Faster R-CNN and Mask R-CNN in PyTorch 1.0 This project aims at providing the necessary building blo ...

  4. maskrcnn用于目标检测_用于目标检测的池化渐进网络(Pooling Pyramid Network)

    用于目标检测的池化渐进网络(Pooling Pyramid Network) 题目: Pooling Pyramid Network for Object Detection 作者: Pengchon ...

  5. maskrcnn用于目标检测_用自己的数据训练Mask R-CNN目标检测/分割模型

    摘要: 本文讲述了如何使用Mask-CNN对图像中的大量数据进行目标识别与目标分割. 计算机非常擅长数字运算,但对分析图像中的大量数据束手无策.直到最近找到了解决方法,即创建图像处理单元库,利用数千个 ...

  6. ps中的实例小学习——初学抠图及蒙版

    选区抠图: 1.将图片中的圆形抠出来: (步骤:选择椭圆选区--在圆形区域选择一小部分--(按住alt+shift键,然后调节大小)(也可理解为:按住alt键使选区变大--(前面的alt键不可松掉)在 ...

  7. 用python抠图方便还是ps方便_我会Python之后都不屑用PS了,Python抠图太方便了!...

    PS是大多数人都会实用的电脑p图软件,但是,在我学会了python之后,我发现代码p图实在是再方便不过了. 来看一下今天案例的素材:守望先锋上的英雄,艾什的正面照 然后这是一张背景图: 很简单,我要对 ...

  8. python抠图太模糊,讲实话,我会Python之后!我都不屑用PS了!Python抠图太方便了!...

    然后这是一张背景图: 今天的任务很简单,我要对第一张图中的人物进行抠图,然后贴在背景图上. 这个操作用PS并不复杂,让我们来看一下这一过程如何用代码来实现~ 私信菜鸟007获取神秘大奖一份! 素材处理 ...

  9. 使用钢笔工具进行抠图

    路径是PS中一种重要的编辑项目,对于图像的处理及图形的绘制都有着重要的作用.钢笔工具用于绘制随意的路径,可使用该工具沿 特定的图像边缘绘制平滑的而路径,适用于图像扣取处理. 1 2 3 4 5 6 7 ...

最新文章

  1. 如何解决实际错误:配置IIS使其支持SSL加密的HTTPS,并且要求浏览器客户端证书
  2. 荣耀手表2鸿蒙,鸿蒙2.0曝光 计划在明年用于手表手环上
  3. for(auto c:s)与for(auto c:s)
  4. internet地址java表示
  5. 大橙子_橙子皮养花太棒了,酸性大,肥力足,比花肥强10倍
  6. 关于Java Collections Framework的一些总结(2)
  7. oracle中master实例,Oracle10g/11g RAC数据库中的Master实例、Owner实例和Past Image的概念PART2...
  8. 数据库远程导入导出步骤
  9. (整理)C/C++野指针
  10. Angular URL地址参数改变,视图不更新的解决办法(监听URL变化,重新加载数据方法)
  11. 【小技巧】自定义asp.net mvc的WebFormViewEngine修改默认的目录结构
  12. python 哈希_python实现哈希集合
  13. python制作简单网页_怎么用python简单的制作一个网页
  14. 算法入门到进阶(二)——STL和基本数据结构(vector和栈)
  15. PDF417美国驾照条形码信息自动识别
  16. 电话号码自动分隔 html,手机版网站中电话、手机号码添加链接
  17. 遭遇svchoct.exe,vonine.exe,HBKernel32.sys,ssdtti.sys,System.exe,ublhbztl.sys等2
  18. centos查看端口占用情况
  19. Algo_网络流,最大流最小割总结, 残留网络性质,知识点总结Tips
  20. 在一台服务器安装多个MySQL数据库实例

热门文章

  1. DataBinding 学习系列(2)详解DataBinding在xml中的使用
  2. 虚拟化容器Docker的安全性讨论
  3. centos7 systemctl status servicename执行慢的问题
  4. 如何将页脚固定在页面底部
  5. Linux配置ssh无密码验证,rsync
  6. 详解MySQL中EXPLAIN解释命令
  7. valueOf()、toString()
  8. Linux下安装G++
  9. 虚拟机安装Solaris10
  10. 1/100. Jewels and Stones