Mask-RCNN自动获取训练集中图像的长度和宽度,然后用于训练。

一、目前情况

用Mask-RCNN训练自己的数据集时,需要制定图片的长度和宽度,即

IMAGE_MIN_DIM = 448
IMAGE_MAX_DIM = 640

而在Mask_RCNN/mrcnn目录下model.py文件中第1815行到1819行代码

h, w = config.IMAGE_SHAPE[:2]if h / 2**6 != int(h / 2**6) or w / 2**6 != int(w / 2**6):raise Exception("Image size must be dividable by 2 at least 6 times ""to avoid fractions when downscaling and upscaling.""For example, use 256, 320, 384, 448, 512, ... etc. ")

需要将图像处理成指定长宽比例的图像然后才可以用于训练,并且训练集中的图像需要长度和宽度都需一致。

若训练集中的图像有长度和宽度不同时则不能训练,这样极不方便。

二、更改Mask-RCNN代码

在训练数据集的代码train_shapes.ipynb中,在load_shapes()中添加更改代码:

for i in range(count):# 获取图片宽和高filestr = imglist[

用Mask-RCNN训练自定义大小的数据集相关推荐

  1. Mask Rcnn训练自己的航拍数据集

    最近想利用Mask Rcnn训练自己的航拍数据(数据来源:自己采集.飞行高度:200m,图片大小WxH=6000x4000),在进行自己的航拍图片训练时也与其他同学进行交流,他们一般进行识别的是一类物 ...

  2. mask rcnn训练自己的数据集

    原文首发于微信公众号「3D视觉工坊」--mask rcnn训练自己的数据集 前言 最近迷上了mask rcnn,也是由于自己工作需要吧,特意研究了其源代码,并基于自己的数据进行训练~ 本博客参考:ht ...

  3. Mask R-CNN训练日记

    Mask R-CNN训练集的踩坑日记 写在前面 Error1 Error2 Error3 Error4 Error5 Error6 写在结尾 写在前面 今天代码终于可以跑了,虽然训练的损失率很高,但是 ...

  4. 运行mask rcnn训练代码 程序在Epoch 1/20时出现程序挂起现象 解决办法

    问题描述 在运行mask rcnn训练代码 程序在Epoch 1/20时出现程序挂起现象,即程序运行但是跑不动,也不报错.如下所示: 解决办法 将keras版本修正为2.1.6即可,打开cmd,输入下 ...

  5. Mask R-CNN 训练自己的数据集(balloon过程+报错解释)

    因项目需要,识别带有多边形标注的图像,舍弃了速度快精度高的yolov3,使用Mask R-CNN网络.作为一名深度学习小白,在摸爬滚打中查找资料修改代码以及不断地调整训练集,途中踩了不少坑,终于达到预 ...

  6. 从三个小时到25分钟:我们使用Apache MXNet优化Mask R-CNN训练时间全过程记录

    总览 在过去的几年中,深度神经网络(DNN)模型的规模和复杂性急剧增加.一方面,这些复杂的模型提高了模型在各种领域(例如计算机视觉,自然语言理解等)的准确性的门槛:另一方面,模型参数的庞大规模及其梯度 ...

  7. 在Colab平台上用mmdetection中的Cascade RCNN训练自己的voc数据集

    最近在学习目标检测,要用Cascde RCNN训练自己的数据集,因为本地电脑没有GPU,所以就借用Colab云端来进行模型训练,想要记录一下操作过程,以及希望可以给更多电脑没有GPU,但是需要用mmd ...

  8. Mask R-CNN 训练自己的数据集—踩坑与填坑

    作者 | Raini 出品 | 北京图特摩斯科技有限公司(thutmose.cn) tensorflow/keras版(项目地址https://github.com/matterport). 服务器c ...

  9. 解决Mask RCNN训练时GPU内存溢出问题

    首先自己是个小白对于如何使用GPU跑程序这个学习了一下: (1)使用的是putty,安装了Anaconda这个IDE环境,用的conda install tensorflow-gpu安装的GPU版本t ...

最新文章

  1. mooc python_MOOC python笔记(一):python语言概述
  2. IDEA打包成可执行的JAR包
  3. 跟着大彬读源码 - Redis 6 - 对象和数据类型(下)
  4. 关于计算机英语手抄报全国一等奖,英语手抄报:Walking to School
  5. INTEL和AMD两大巨头的前身
  6. 荣威i5能升级鸿蒙系统吗,荣威i5更新系统方法
  7. MySQL——优化ORDER BY语句
  8. python cms api_python3 获取阿里云OSS 最新存储容量 SDK API
  9. Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
  10. git把项目上传到github的常用命令
  11. python俄罗斯方块代码idle_Python编写的俄罗斯方块游戏案例源码详解,PYQT4
  12. 2021-11-04
  13. 如何传输本地文件到服务器,本地传输文件到服务器
  14. linux脚本课程设计通讯录,Linux简单电子通讯录源码
  15. word中mathtype的公式后面的光标位置
  16. java实验学校与教师_java实验
  17. html类选择器使用在什么场景,你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)...
  18. Python求离散序列导数
  19. I am fooled
  20. 学习微博中情感分类的句子表达(NLPCC2013)

热门文章

  1. html div 边框只显示右侧,CSS-只显示角边框
  2. 在设备上添加项目失败_使用VisualGDB将Keil项目导入VisualStudio
  3. mysql选择前12周_第十二周作业
  4. 最简单的基于FFmpeg的移动端例子:Android 推流器
  5. echarts折线图y轴根据数值自动_R语言基础绘图教程——第3章:折线图和带状图...
  6. setwindowpos怎么改变z序_Windows转Mac——操作习惯的改变!
  7. gdp笔记本 linux,Ubuntu MATE 19.04和18.04.2现在可用于GPD Pocket和GDP Pocket 2
  8. linux+redhat+5下载地址,Redhat_Linux5下载地址集锦最终.docx
  9. java setviewport_Java ImageView.setViewport方法代码示例
  10. 李梁北京大学 计算机,【资环学院】圆梦路上多楷模