- Я работаю над проектом по обнаружению объектов с использованием 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