----------------------------------------------------先把别人博客教程跑通-------------------------------------------------------

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 搭建物体识别模型相关推荐

  1. Tensorflow object detection API 搭建属于自己的物体识别模型(转载修改)

    Tensorflow object detection API 搭建属于自己的物体识别模型 电脑配置信息 开始搭建环境 测试自带案例 准备训练图片 配置文件与模型 开始训练模型 生成最终的训练文件 测 ...

  2. Tensorflow object detection API 搭建自己的目标检测模型并迁移到Android上

    参考链接:https://blog.csdn.net/dy_guox/article/details/79111949 之前参考上述一系列博客在Windows10下面成功运行了TensorFlow A ...

  3. 使用Tensorflow Object Detection API进行集装箱识别并对集装箱号进行OCR识别

    使用Tensorflow Object Detection API进行集装箱识别并对集装箱号进行OCR识别 两年多之前我在"ex公司"的时候,有一个明确的项目需求是集装箱识别并计数 ...

  4. 关于使用tensorflow object detection API训练自己的模型-补充部分(代码,数据标注工具,训练数据,测试数据)

    之前分享过关于tensorflow object detection API训练自己的模型的几篇博客,后面有人陆续碰到一些问题,问到了我解决方法.所以在这里补充点大家可能用到的东西.声明一下,本人专业 ...

  5. Tensorflow object detection API 搭建属于自己的物体识别模型1环境搭建与测试

    https://blog.csdn.net/dy_guox/article/details/79111949 后续博客地址(附带视频教程) ------------------------------ ...

  6. 物体识别,Win7下运行TensorFlow Object Detection API详细版教程(零基础操作)

    这段时间在做三维重建,为了达到更好的重建效果,想在三维重建的工作开始前增加物体识别这一功能,以便针对特定的物体进行相应的优化,国内也不乏有众多公司在做通用图片识别,诸如:旷世,商汤,百度,图普等,这里 ...

  7. 使用tensorflow object detection API 训练自己的目标检测模型 (三)

    在上一篇博客"使用tensorflow object detection API 训练自己的目标检测模型 (二)"中介绍了如何使用LabelImg标记数据集,生成.xml文件,经过 ...

  8. tensorflow环境下的识别食物_Tensorflow object detection API 搭建属于自己的物体识别模型——环境搭建与测试...

    1.开发环境搭建 ①.安装Anaconda 建议选择 Anaconda3-5.0.1 版本,已经集成大多数库,并将其作为默认python版本(3.6.3),配置好环境变量(Anaconda安装则已经配 ...

  9. 使用Tensorflow Object Detection API对集装箱号进行OCR识别

    玄念 两年多之前我在"ex公司"的时候,有一个明确的项目需求是集装箱识别并计数,然后通过OCR识别出之前计数的每一个集装箱号,与其余业务系统的数据进行交换,以实现特定的整体需求.当 ...

最新文章

  1. android专题-数据库Room
  2. Java 设计模式之装饰者模式
  3. DIV层+CSS实现锁屏
  4. 备案php代码,备案查询API PHP代码
  5. Jinja2学习笔记暨官方文档的翻译 -- 转载
  6. ​从程序员到 33 岁的亿万富翁
  7. uiautomator使用中文参数
  8. linux关闭自动更新,Ubuntu开启系统自动升级与取消自动更新的方法,
  9. 【Hadoop】用web查看hadoop运行状态
  10. Python数据分析、挖掘常用工具
  11. 10件产品3件次品,7件正品,不放回的取,第三次取得次品的概率-----三种解法
  12. (什么是 RPC?) AND(什么是域名?)AND (DMA是什么?)AND(IRQ是什么?) 选择自 ycool1984 的 Blog
  13. 一位大佬对学习哲理的思考
  14. Google Adsense 西联汇款
  15. 在Gtalk中和你的msn,yahoo,icq/aim,qq好友聊天
  16. java时间日期获得0点0分0秒(本地时间(时区)),获取当天零点零分时间(本地时间(时区))
  17. 学计算机的演员,南开大学计算机系到演员 张桐回顾“不安分”的青春
  18. 单相并网逆变器孤岛检测Simulink仿真
  19. 网站ftp上传工具,七个易上手的网站ftp上传工具
  20. 黑苹果白果序列号_clover注入白苹果三码实现imessage正常使用

热门文章

  1. 蓝桥杯知识点归纳-java-API
  2. fifa17服务器维护,3月17日《EA SPORTS FIFA Online 2》服务器例行停机维护公告
  3. input框选中时如何不出灰框_如何建立学习目标:这个SMART原则,你要了解,家长看懂教给孩子...
  4. mysql数据库多级分类汇总_sql多级分类汇总实现介绍
  5. 网络广告投放四大技巧有哪些?怎么样投放效果最好?
  6. 取没有date的邮件发送时间
  7. How to call DLL and LIB files (SDK)
  8. (转)ZeroMQ的模式-Requset-Reply
  9. 有关YARN/MRv2 相关
  10. 省市县导入mysql代码,通过csv