使用张量流实时检测对象

Posted

技术标签:

【中文标题】使用张量流实时检测对象【英文标题】:Object detection realtime using tensorflow 【发布时间】:2017-12-21 18:10:51 【问题描述】:

我正在尝试使用 tensorflow 实时检测对象。 .我在object_detection 目录中运行jupyter notebook。然后我打开了笔记本文件。它正在触发以下错误

我收到以下错误

--------------------------------------------------------------------------- 
ImportError                               Traceback (most recent call last) <ipython-input-7-956de605e8fe> in <module>()
----> 1 from utils import label_map_util
      2 
      3 from utils import visualization_utils as vis_util

C:\Users\Documents\models-master\models-master\object_detection\utils\label_map_util.py in <module>()
     20 import tensorflow as tf
     21 from google.protobuf import text_format
---> 22 from object_detection.protos import string_int_label_map_pb2
     23 
     24 

ImportError: cannot import name 'string_int_label_map_pb2'

如何在 windows 中使用 tensorflow 进行实时对象检测?

【问题讨论】:

【参考方案1】:

一点谷歌搜索已经有帮助,或者只是阅读Readme...

你忘了运行这个:

#From tensorflow/models/
protoc object_detection/protos/*.proto --python_out=.

【讨论】:

上面写着object_detection/protos/*.proto: Invalid argument 需要在object_detection文件夹所在的models文件夹中运行。【参考方案2】:

按照名为installation.md 的g3doc 中的自述文件进行操作。

通过运行命令导出路径

"export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim" by being in research folder 

# 来自 tensorflow/models/research/

可选: 运行上述命令后,您可以尝试从不同的文件夹运行笔记本,方法是将其复制到正确的目录,使其正确指向 utils 文件夹

【讨论】:

以上是关于使用张量流实时检测对象的主要内容,如果未能解决你的问题,请参考以下文章

张量流对象检测训练中的标签文件

张量流对象检测限

了解模型在Tensorflow和对象检测方面的作用

仅乘以张量流数组的某些列

如何检查张量流保存模型中的图形定义

来自 iOS 中摄像机实时流的运动检测