【问题标题】:Cant find the 'object_detection' module from object_detection.protos无法从 object_detection.protos 中找到“object_detection”模块
【发布时间】:2019-07-21 14:13:57
【问题描述】:

我正在使用 tensorflow object-detection api 从 jupyter notebook 中的视频文件中检测对象。

目前我的文件位于“模型/研究/对象检测”文件夹中

我从中获取的代码链接:https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/camera.html

import numpy as np
import os
import six.moves.urllib as urllib
import sys
import tarfile
import tensorflow as tf
import zipfile
import cv2

from collections import defaultdict
from io import StringIO
from matplotlib import pyplot as plt
from PIL import Image
from utils import label_map_util # getting error right here
from utils import visualization_utils as vis_util

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-7-c2d31cb1df1e> in <module>
     12 from matplotlib import pyplot as plt
     13 from PIL import Image
---> 14 from utils import label_map_util
     15 from utils import visualization_utils as vis_util
     16 import sys

E:\traffic-detector\models\object_detection\utils\label_map_util.py in <module>
     24 import tensorflow as tf
     25 from google.protobuf import text_format
---> 26 from object_detection.protos import string_int_label_map_pb2
     27 
     28 

ModuleNotFoundError: No module named 'object_detection'

我不明白为什么这么说

【问题讨论】:

    标签: python tensorflow object-detection-api


    【解决方案1】:

    您忘记正确设置PYTHONPATH。您应该在文件夹model/research/ 中运行以下命令。

    export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
    

    【讨论】:

      【解决方案2】:

      您需要将完整路径添加到包含该模块的目录。 可能research 文件夹包含object_detection 模块,所以路径类似于

      import sys
      sys.path.append("C:\\Tf_models\\models\\research\\")
      

      【讨论】:

        猜你喜欢
        • 2020-06-05
        • 2020-06-22
        • 2018-07-31
        • 2019-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-13
        • 2012-02-27
        相关资源
        最近更新 更多