Detectron-MaskRCnn: 用于抠图的FCNN
市面上暂时还没有找到可以在消费机显卡上实时运行的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相关推荐
- MaskRCNN路标:TensorFlow版本用于抠图
MaskRCNN用于检测路标,作为更详细的目标检测,用以得到更精准的额路标位置,路标的几何中心点,用于构建更为精准的拓扑地图,减少构图误差. 抠图工具已经完成,把框抠出来,用0值表示背景. pytho ...
- ps—图层蒙版(可用于抠图)、矢量蒙版、剪贴蒙版
图层蒙版(用于抠图) 方法一: (该处的画笔工具还可改为其他抠图工具,如:快速选择.魔棒工具等其他) (同样的操作将会返回原图) 方法二: 方法三:(利用选择并遮住) (用以上的工具整理后,将需要的内 ...
- maskrcnn用于目标检测_maskrcnn-benchmark
Faster R-CNN and Mask R-CNN in PyTorch 1.0 This project aims at providing the necessary building blo ...
- maskrcnn用于目标检测_用于目标检测的池化渐进网络(Pooling Pyramid Network)
用于目标检测的池化渐进网络(Pooling Pyramid Network) 题目: Pooling Pyramid Network for Object Detection 作者: Pengchon ...
- maskrcnn用于目标检测_用自己的数据训练Mask R-CNN目标检测/分割模型
摘要: 本文讲述了如何使用Mask-CNN对图像中的大量数据进行目标识别与目标分割. 计算机非常擅长数字运算,但对分析图像中的大量数据束手无策.直到最近找到了解决方法,即创建图像处理单元库,利用数千个 ...
- ps中的实例小学习——初学抠图及蒙版
选区抠图: 1.将图片中的圆形抠出来: (步骤:选择椭圆选区--在圆形区域选择一小部分--(按住alt+shift键,然后调节大小)(也可理解为:按住alt键使选区变大--(前面的alt键不可松掉)在 ...
- 用python抠图方便还是ps方便_我会Python之后都不屑用PS了,Python抠图太方便了!...
PS是大多数人都会实用的电脑p图软件,但是,在我学会了python之后,我发现代码p图实在是再方便不过了. 来看一下今天案例的素材:守望先锋上的英雄,艾什的正面照 然后这是一张背景图: 很简单,我要对 ...
- python抠图太模糊,讲实话,我会Python之后!我都不屑用PS了!Python抠图太方便了!...
然后这是一张背景图: 今天的任务很简单,我要对第一张图中的人物进行抠图,然后贴在背景图上. 这个操作用PS并不复杂,让我们来看一下这一过程如何用代码来实现~ 私信菜鸟007获取神秘大奖一份! 素材处理 ...
- 使用钢笔工具进行抠图
路径是PS中一种重要的编辑项目,对于图像的处理及图形的绘制都有着重要的作用.钢笔工具用于绘制随意的路径,可使用该工具沿 特定的图像边缘绘制平滑的而路径,适用于图像扣取处理. 1 2 3 4 5 6 7 ...
最新文章
- 如何解决实际错误:配置IIS使其支持SSL加密的HTTPS,并且要求浏览器客户端证书
- 荣耀手表2鸿蒙,鸿蒙2.0曝光 计划在明年用于手表手环上
- for(auto c:s)与for(auto c:s)
- internet地址java表示
- 大橙子_橙子皮养花太棒了,酸性大,肥力足,比花肥强10倍
- 关于Java Collections Framework的一些总结(2)
- oracle中master实例,Oracle10g/11g RAC数据库中的Master实例、Owner实例和Past Image的概念PART2...
- 数据库远程导入导出步骤
- (整理)C/C++野指针
- Angular URL地址参数改变,视图不更新的解决办法(监听URL变化,重新加载数据方法)
- 【小技巧】自定义asp.net mvc的WebFormViewEngine修改默认的目录结构
- python 哈希_python实现哈希集合
- python制作简单网页_怎么用python简单的制作一个网页
- 算法入门到进阶(二)——STL和基本数据结构(vector和栈)
- PDF417美国驾照条形码信息自动识别
- 电话号码自动分隔 html,手机版网站中电话、手机号码添加链接
- 遭遇svchoct.exe,vonine.exe,HBKernel32.sys,ssdtti.sys,System.exe,ublhbztl.sys等2
- centos查看端口占用情况
- Algo_网络流,最大流最小割总结, 残留网络性质,知识点总结Tips
- 在一台服务器安装多个MySQL数据库实例