使用tensorflow实时检测对象

时间:2017-07-17 09:17:22

标签: python tensorflow object-detection

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

我收到以下错误

--------------------------------------------------------------------------- 
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'

如何使用窗口中的tensorflow实时进行对象检测?

2 个答案:

答案 0 :(得分:2)

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

你忘记了这个:

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

答案 1 :(得分:1)

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

通过运行命令

导出路径
"export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim" by being in research folder 

#来自tensorflow / models / research /

OPTIONALLY: 运行上面的命令后,您可以尝试通过将笔记本复制到正确的目录来运行来自不同文件夹的笔记本,使其正确指向utils文件夹