from utils import label_map_util Import Error: No module named utils
Ich versuche zu laufen, die object_detection.ipynb
Art Programm, sondern es ist eine normale python-Programm(.py). Es funktioniert sehr gut, aber wenn die Ausführung in der ..models/research/object_detection
Ordner, aber das Hauptproblem ist, wenn ich versuche, führen Sie diesen code in ein anderes Verzeichnis mit der richtigen sys.append
ich bin am Ende mit der folgenden Fehlermeldung:
Traceback (most recent call last):
Datei "obj_detect.py", line 20, in
from utils import label_map_util
ImportError: No module named utils
Wenn ich versuche, die Datei zu importieren aus ..models/research/object_detection
Ordner in ein python-Programm in einem anderen Verzeichnis, dann habe ich am Ende mehr Fehler wie folgt:
Traceback (most recent call last):
Datei "classify_image.py", line 10, in
import object_dt
Datei "/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py", line 18, in
from utils import label_map_util
Datei "/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py", line 22, in
from object_detection.protos import string_int_label_map_pb2
ImportError: No module named object_detection.protos
Wie man dieses Problem lösen?
Nein, ich meine, zu sagen, dass ich bearbeitet habe, den code präsentieren, in object_detection.ipynb, um eine neue python-Datei, wie pro meine Anforderung.
InformationsquelleAutor saikishor | 2017-09-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte es sein, dass Ihr object_detection Ordner nicht auf Ihrem Pfad, so dass python nicht weiß, wo Sie nach den Dateien suchen.
überprüfen können Sie dies innerhalb von python mit
ob das das problem ist, du kannst es lösen, indem
was ist dieser "Pfad/zu/deinem/object_detection"? verstehe ich nicht... kannst du das erklären?
Die Lage des Objekt-Erkennung-Ordner. Zum Beispiel "c:/projects/object_detection" oder "/home/Projekte/object_detection"
InformationsquelleAutor warped
Habe ich gesehen, das gleiche problem. das ist, weil
string_int_label_map_pb2.py
Datei nicht vorhanden ist.1.zu installieren, müssen Sie
protobuf
.cd
Ihr Weg zuobject_detection
protoc object_detection/protos/string_int_label_map.proto --python_out=.
finden Sie
string_int_label_map_pb2.py
Datei in'object_detection\protos'
PYTHONPATH
.InformationsquelleAutor david_liu
in python*./site-packages Ordner , können Sie den utils-Ordner .
standardmäßig , wenn wir laufen "from utils import label_map_util" Sie werden versuchen, Suche label_map_util in python.*/site-packages/utils Ordner.
diesen Fehler lösen können, indem Sie in das Verzeichnis
oder
kopieren einer Datei von tensorflow/Modelle/utils python*.*/site-packages/utils
InformationsquelleAutor Lakshmi_narayana
Müssen Sie herunterladen protoc version 3.3 (bereits kompiliert). Verwendet protoc im inneren bin Verzeichnis zum ausführen dieses Befehls wie folgt:
Dies wird hoffentlich funktionieren!!
InformationsquelleAutor saikishor