Ошибка импорта: невозможно импортировать имя «eval_pb2» из «object_detection.protos».Python

Программы на Python
Anonymous
Ошибка импорта: невозможно импортировать имя «eval_pb2» из «object_detection.protos».

Сообщение Anonymous »

Я обнаружил ошибку ImportError, связанную с модулем eval_pb2 из пакета object_detection.protos. Вот подробности:
  • Я работаю над проектом по обнаружению объектов с использованием TensorFlow и TensorFlow Hub.
    < /li>
    Я настроил свою среду с помощью TFRecords, карт меток и файлов конфигурации.
  • Когда я пытаюсь импортировать config_util, я получаю следующую ошибку:

    Код: Выделить всё

    ImportError: cannot import name 'eval_pb2' from 'object_detection.protos'
    

Код: Выделить всё

import os
import cv2
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import tensorflow as tf
import tensorflow_hub as hub
from PIL import Image
from tensorflow.data import Dataset
from tensorflow.keras.models import Sequential, Model
from tensorflow.keras.layers import Input, Dense, Dropout, Lambda
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.losses import BinaryCrossentropy
from tensorflow.keras.metrics import Accuracy
from sklearn.model_selection import train_test_split
from tensorflow.train import Feature, Features, BytesList, Int64List, FloatList, Example
from object_detection.utils import config_utils
from object_detection.builders import model_builder
from object_detection.utils import visualization_utils as viz_utils
from object_detection.utils import label_map_util
from object_detection.utils import dataset_utilfrom object_detection.utils import config_util

# ... other code ...

# The error occurs here:
from object_detection.protos import eval_pb2
  • ОС: Windows 10
  • Метод установки TensorFlow: pip
Ожидаемый результат:
  • Я ожидаю устранить ошибку ImportError и успешно импортировать eval_pb2< /code>.
Будем очень признательны за любые рекомендации по решению этой проблемы!
Спасибо
  • Я скомпилировал необходимые файлы протокольных буферов (protobuf) с помощью protoc.
  • Я проверил, что файл eval_pb2 существует в правильном месте.
  • Я использую TensorFlow версии 2.15.1.


Подробнее здесь: https://stackoverflow.com/questions/786 ... ion-protos

Вернуться в «Python»