Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >使用Detectron2识别自己的图片数据

使用Detectron2识别自己的图片数据

作者头像
陶陶name
发布于 2022-09-28 06:56:45
发布于 2022-09-28 06:56:45
53500
代码可运行
举报
文章被收录于专栏:陶陶计算机陶陶计算机
运行总次数:0
代码可运行

2

最近迷上了实例分割,开始的时候最先研究的是Mask_RCNN,在github上找了一下开源的库,发现很多都是基于Tensorflow的,而我又比较喜欢Pytorch,所以就找了Detectron2

PART 01

git源码

源码地址:https://github.com/facebookresearch/detectron2

直接git clone https://github.com/facebookresearch/detectron2.git即可,或者直接下载也可以

PART 02

相关环

笔者的环境为:ubuntu16.04

pytorch=1.8.2

由于刚升的pytorch版本,所以没有来的及进行cuda的配置,没有GPU的也不影响,可以运行的

PART 03

安装

相关环境

在克隆完Detectron2的源代码之后,还不能直接用,还需要进行安装

在Detectron2的根目录下打开终端,输入如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python -m pip install e .

值得注意的是,如果你的文件在此之前有在别人的计算机上编译过,你需要先执行如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rm -rf build/ **/*.so

安装如下图所示

此过程需要进行大概两三分钟

最终的结果如下

PART 04

执行

在完成上述的安装后,我们需要看一下是不是可以使用

在这里我们需要将终端切换到demo的文件夹下面

将需要测试的图片放在demo中

在这里我们需要执行如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python demo.py --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml --input 7.jpg  --output rest.jpg --opts MODEL.WEIGHTS detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl MODEL.DEVICE cpu

其中input后接的时需要测试的图片数据,output后面接的是识别完毕后的结果图片名字,这里可以根据自己的意愿进行定义

如果你的计算机有配置gpu的话可以将最后的那个MODEL.DEVICE cpu删除,即:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python demo.py --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml --input 7.jpg  --output rest.jpg --opts MODEL.WEIGHTS detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl

最终的识别结果如下所示:

由于笔者的能力有限,在一些问题的描述上可能不是那么的准确,所以还请多多包含

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 陶陶name 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用Detectron2识别自己的图片数据
源码地址:https://github.com/facebookresearch/detectron2
陶陶name
2022/05/29
5980
使用Detectron2识别自己的图片数据
Detectron2 快速开始,使用 WebCam 测试
从其 model zoo 选择一个感兴趣的模型进行推断。这里以 COCO R50-FPN 3x 训练的各类模型进行演示。
GoCoding
2021/05/06
1.3K0
Detectron2 快速开始,使用 WebCam 测试
detectron2 使用总结
detectron2 主要是用于检测和分割的代码框架,像分类这种任务的代码暂时没有
王云峰
2023/10/21
4960
Detectron2 实用上手教程
随着最新的 Pythorc1.3 版本的发布,下一代完全重写了它以前的目标检测框架,新的目标检测框架被称为 Detectron2。本教程将通过使用自定义 COCO 数据集训练实例分割模型,帮助你开始使用此框架。如果你不知道如何创建 COCO 数据集,请阅读我之前的文章——如何创建自定义 COCO 数据集用于实例分割(https://www.dlology.com/blog/how-to-create-custom-coco-data-set-for-instance-segmentation/)。
AI研习社
2019/10/16
8.1K0
深度学习 | Detectron2使用指南
Detectron2是Facebook AI Research的检测和分割框架,其主要基于PyTorch实现,但具有更模块化设计,因此它是灵活且便于扩展的,具体简介可见Github库和Meta AI Blog Post。
Justlovesmile
2022/03/22
6.6K0
深度学习 | Detectron2使用指南
使用transformer的YOLOv7及TensorRT部署
最近在github上看到一个博主开源的YOLOv7仓库都惊呆了,YOLOv6都还没出来怎么就到YOLOv7了
墨明棋妙27
2022/09/23
1.4K0
在 PyTorch 中使用 Detectron2 进行对象检测的指南
目标检测是深度学习的流行应用之一。让我们首先考虑一个现实生活中的例子。大多数人会在手机中使用 Google 相册,它会根据“事物”选项下的照片自动将照片分组。我在下面附上一个片段。
磐创AI
2021/10/27
1.7K0
在 PyTorch 中使用 Detectron2 进行对象检测的指南
业界 | Facebook开源Mask R-CNN的PyTorch 1.0基准,比mmdetection更快、更省内存
项目地址:https://github.com/facebookresearch/maskrcnn-benchmark
机器之心
2018/11/30
1.2K0
业界 | Facebook开源Mask R-CNN的PyTorch 1.0基准,比mmdetection更快、更省内存
Caffe2 - Detectron 初步使用
Detectron 提供了基于 COCO Dataset 的推断和训练使用说明 - Using Detectron.
AIHGF
2019/02/18
1.1K0
专栏 | 从论文到测试:Facebook Detectron开源项目初探
机器之心专栏 作者:陈惠婵 从 RCNN 到 Faster RCNN,再到最近的 FPN 和获得 ICCV Best Paper 的 Mask RCNN,深度学习在物体检测中以绝对优势从众多机器学习算法中脱引而出。大家对 Facebook 的计算机视觉研究项目的开源期盼已久,经过 1 年多的漫长等待,今天 Facebook 终于开源了 Detectron,Detectron 开源项目使用 caffe2 和 python 接口。实现了 10 多篇计算机视觉最新的成果。下面我们简单介绍一下 Detectron
机器之心
2018/05/10
1K0
Caffe2 - Detectron 图片测试结果
Detectron 图片测试结果 随机找的图片进行测试,结果很惊喜,很赞!!! 1. Box 与 Mask python2 tools/infer_simple.py \ --cfg configs/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_2x.yaml \ --output-dir /tmp/detectron-visualizations \ --image-ext jpg \ --wts https://s3-us-
AIHGF
2019/02/18
6160
Caffe2 - Detectron 图片测试结果
如何上手使用 Facebook 的开源平台 Detectron?
不久前,Facebook 开源了用于物体识别的 CV 开发平台 Detectron,为广大研究人员们未来的新计算机视觉研究课题提供灵活、快速的模型实现和评估途径,对于 Detectron 的开源,雷锋网曾做过报道:Facebook 开源 CV 开发平台 Detectron,打包支持各种物体识别算法。IBM Watson 的计算机视觉工程师 Nick Bourdakos 发表了一篇 Detectron 入门教程,原文链接如下:https://hackernoon.com/how-to-use-detectr
AI研习社
2018/03/16
1.6K0
如何上手使用 Facebook 的开源平台 Detectron?
手把手教你深度学习目标检测框架 detectron2 环境搭建
最近主要在搞深度学习方面的一些东西,所以相关的文章会多一些。当然有关于 Java 方面的文章也在积极的策划中。如果你有好的文章或者干货不妨投稿到 微信圈子 程序员交流圈 中分享给大家。
码农小胖哥
2020/02/24
2.1K0
Mask R-CNN源代码终于来了,还有它背后的物体检测平台
夏乙 编译整理 量子位 出品 | 公众号 QbitAI “等代码吧。” 从Mask R-CNN论文亮相至今的10个月里,关于它的讨论几乎都会以这句话收尾。 现在,官方版开源代码终于来了。同时发布的,
量子位
2018/03/02
1K0
Mask R-CNN源代码终于来了,还有它背后的物体检测平台
Detectron2学习五:build_backbone_model配置及实现流程
本文主要讲build_backbone_model的配置及创建流程,目的则是希望大家看完本章节后能够对detectron2中模型创建及使用有清晰的认识,便于后续自定义网络层。若有需要补充希望大家在评论中提出。
CV_Learner
2019/12/16
6K1
资源 | 整合全部顶尖目标检测算法:FAIR开源Detectron
选自FAIR 机器之心整理 参与:蒋思源、李泽南 昨天,Facebook AI 研究院(FAIR)开源了 Detectron,业内最佳水平的目标检测平台。据介绍,该项目自 2016 年 7 月启动,构建于 Caffe2 之上,目前支持大量机器学习算法,其中包括 Mask R-CNN(何恺明的研究,ICCV 2017 最佳论文)和 Focal Loss for Dense Object Detection,(ICCV 2017 最佳学生论文)。Facebook 称,该工具包已被应用与公司内部很多团队应用于各类
机器之心
2018/05/10
6130
从图像标注开始,用 Byzer 加 Xtreme1 完成图像实例分割训练
要完整的支持深度学习,需要一个很长的 Pipeline,通常我们的工作起步于标注平台, 尽管Byzer 也可以作为标注平台的上游,比如对图片和视频做一个统一的处理(诸如缩放成统一大小等),然后再放到标注平台里。
用户2936994
2022/11/12
9510
从图像标注开始,用 Byzer 加 Xtreme1 完成图像实例分割训练
Github 代码实践:Pytorch 实现的语义分割器
使用Detectron预训练权重输出 *e2e_mask_rcnn-R-101-FPN_2x* 的示例
AI研习社
2018/07/26
1.5K0
Github 代码实践:Pytorch 实现的语义分割器
Caffe2 - (十九) 基于 Detectron 的 DeepFashion 服装 bbox 检测实现
COCO 数据集格式如 - Dataset - COCO Dataset 数据特点.
AIHGF
2019/02/27
1K1
Detectron2入门教程
0. 前言目标:走马观花,两天时间浏览Detectron2源码,稍微记录一下。 与 TensorFlow Object Detection API、mmdetection 一样,Detectron2 也是通过配置文件来设置各种参数,所有的相关内容都像搭积木一样一点一点拼凑起来。我自己感觉,一般所有代码都可以分为三个部分,所以看Detectron2的源码也分为以下三个部分。 数据处理:包括数据读取、数据增强以及其他数据预处理。模型构建:没啥好说的。模型训练、预测、评估:包括模型存取、优化器、学习率、损失函数、
狼啸风云
2020/02/14
10.3K1
推荐阅读
相关推荐
使用Detectron2识别自己的图片数据
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验