Tensorflow object detection API 搭建物体识别模型
----------------------------------------------------先把别人博客教程跑通-------------------------------------------------------
Tensorflow object detection API 搭建物体识别模型(一)
安装protobuf参考:Tensorflow object detection API 搭建属于自己的物体识别模型(1)——环境搭建与测试
下载Python3.5,Tensorflow1.12
一开始用的tensorflow1.14,运行object_detect程序报错Gfile啥啥啥已经被抛弃了,请换成g.io啥啥的。应该是新版的tensorflow不再用下载程序里的那个函数了,换成新的函数了。
pip install matplotlib
pip install pillow //安装PIL
报错
# From tensorflow/models/
protoc object_detection/protos/*.proto --python_out=.
每次使用新解压出来的object_detection文件夹时都要重新运行这一句,否则运行demo时会出现找不到string_int_label_map_pb2的问题,查看label_map_util.py文件发现from object_detection.protos import string_int_label_map_pb2 ,重新配置后问题解决。
----
该命令在Linux系统是没有问题的,但在Windows 却报错:"object_detection/protos/*.proto: Invalid argument". ,后来发现是“*.”在windows系统是无法识别的,解决的方法是,使用git命令,不要用CMD命令,当然这需要你Windows系统安装了git了,Git for Windows下载地址:https://git-scm.com/download/win,安装完后,使用git命令重试protoc object_detection/protos/*.proto --python_out=. 就没有问题啦
原文:https://blog.csdn.net/guyuealian/article/details/80546236
TensorFlow object detection API
出现 ImportError: No module named ‘object_detection’ 这种问题
解决方法:在venv\Lib\site-packages添加一个路径文件,如tensorflow_model.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了
报错:None has type NoneType, but expected one of: int, long
原因是标注的时候标错了,有几个标的是w,ww。打开标注软件删掉错误标注,再运行程序,就好了。
----------------------------------------------------自己训练-------------------------------------------------------
训练参考:TensorFlow Object Detection API 超详细教程和踩坑过程(数据准备和训练)
训练了有8k次还是1万多次,没识别出来QAQ。不太会用tensorboard看训练效果QAQ。
有网友说自己训练了3k次没识别出fish,之后训练了1w次就识别出来了。
----------------------------------------------------对每一步有个理解-------------------------------------------------------
目标检测实践_tensorflow版SSD模型测试
----------------------------------------------------保存训练过的模型-------------------------------------------------------
为什么tesnorflow保存model.ckpt文件会生成4个文件?
Tensorflow训练后的模型可以保存checkpoint文件或pb文件。
checkpoint文件是结构与权重分离的四个文件,便于训练;
pb文件则是graph_def的序列化文件,类似于caffemodel,便于发布和离线预测。
官方提供freeze_grpah.py脚本来将ckpt文件转为pb文件。
TensorFlow模型会保存在后缀为.ckpt的文件中。
保存后在save这个文件夹中实际会出现3个文件,因为TensorFlow会将计算图的结构和图上参数取值分开保存。model.ckpt.meta文件保存了TensorFlow计算图的结构,可以理解为神经网络的网络结构
model.ckpt文件保存了TensorFlow程序中每一个变量的取值
checkpoint文件保存了一个目录下所有的模型文件列表
Tensorflow object detection API 搭建物体识别模型相关推荐
- Tensorflow object detection API 搭建属于自己的物体识别模型(转载修改)
Tensorflow object detection API 搭建属于自己的物体识别模型 电脑配置信息 开始搭建环境 测试自带案例 准备训练图片 配置文件与模型 开始训练模型 生成最终的训练文件 测 ...
- Tensorflow object detection API 搭建自己的目标检测模型并迁移到Android上
参考链接:https://blog.csdn.net/dy_guox/article/details/79111949 之前参考上述一系列博客在Windows10下面成功运行了TensorFlow A ...
- 使用Tensorflow Object Detection API进行集装箱识别并对集装箱号进行OCR识别
使用Tensorflow Object Detection API进行集装箱识别并对集装箱号进行OCR识别 两年多之前我在"ex公司"的时候,有一个明确的项目需求是集装箱识别并计数 ...
- 关于使用tensorflow object detection API训练自己的模型-补充部分(代码,数据标注工具,训练数据,测试数据)
之前分享过关于tensorflow object detection API训练自己的模型的几篇博客,后面有人陆续碰到一些问题,问到了我解决方法.所以在这里补充点大家可能用到的东西.声明一下,本人专业 ...
- Tensorflow object detection API 搭建属于自己的物体识别模型1环境搭建与测试
https://blog.csdn.net/dy_guox/article/details/79111949 后续博客地址(附带视频教程) ------------------------------ ...
- 物体识别,Win7下运行TensorFlow Object Detection API详细版教程(零基础操作)
这段时间在做三维重建,为了达到更好的重建效果,想在三维重建的工作开始前增加物体识别这一功能,以便针对特定的物体进行相应的优化,国内也不乏有众多公司在做通用图片识别,诸如:旷世,商汤,百度,图普等,这里 ...
- 使用tensorflow object detection API 训练自己的目标检测模型 (三)
在上一篇博客"使用tensorflow object detection API 训练自己的目标检测模型 (二)"中介绍了如何使用LabelImg标记数据集,生成.xml文件,经过 ...
- tensorflow环境下的识别食物_Tensorflow object detection API 搭建属于自己的物体识别模型——环境搭建与测试...
1.开发环境搭建 ①.安装Anaconda 建议选择 Anaconda3-5.0.1 版本,已经集成大多数库,并将其作为默认python版本(3.6.3),配置好环境变量(Anaconda安装则已经配 ...
- 使用Tensorflow Object Detection API对集装箱号进行OCR识别
玄念 两年多之前我在"ex公司"的时候,有一个明确的项目需求是集装箱识别并计数,然后通过OCR识别出之前计数的每一个集装箱号,与其余业务系统的数据进行交换,以实现特定的整体需求.当 ...
最新文章
- android专题-数据库Room
- Java 设计模式之装饰者模式
- DIV层+CSS实现锁屏
- 备案php代码,备案查询API PHP代码
- Jinja2学习笔记暨官方文档的翻译 -- 转载
- ​从程序员到 33 岁的亿万富翁
- uiautomator使用中文参数
- linux关闭自动更新,Ubuntu开启系统自动升级与取消自动更新的方法,
- 【Hadoop】用web查看hadoop运行状态
- Python数据分析、挖掘常用工具
- 10件产品3件次品,7件正品,不放回的取,第三次取得次品的概率-----三种解法
- (什么是 RPC?) AND(什么是域名?)AND (DMA是什么?)AND(IRQ是什么?) 选择自 ycool1984 的 Blog
- 一位大佬对学习哲理的思考
- Google Adsense 西联汇款
- 在Gtalk中和你的msn,yahoo,icq/aim,qq好友聊天
- java时间日期获得0点0分0秒(本地时间(时区)),获取当天零点零分时间(本地时间(时区))
- 学计算机的演员,南开大学计算机系到演员 张桐回顾“不安分”的青春
- 单相并网逆变器孤岛检测Simulink仿真
- 网站ftp上传工具,七个易上手的网站ftp上传工具
- 黑苹果白果序列号_clover注入白苹果三码实现imessage正常使用
热门文章
- 蓝桥杯知识点归纳-java-API
- fifa17服务器维护,3月17日《EA SPORTS FIFA Online 2》服务器例行停机维护公告
- input框选中时如何不出灰框_如何建立学习目标:这个SMART原则,你要了解,家长看懂教给孩子...
- mysql数据库多级分类汇总_sql多级分类汇总实现介绍
- 网络广告投放四大技巧有哪些?怎么样投放效果最好?
- 取没有date的邮件发送时间
- How to call DLL and LIB files (SDK)
- (转)ZeroMQ的模式-Requset-Reply
- 有关YARN/MRv2 相关
- 省市县导入mysql代码,通过csv