使用张量流实时检测对象
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 文件夹
【讨论】:
以上是关于使用张量流实时检测对象的主要内容,如果未能解决你的问题,请参考以下文章