From Utils Import Label_map_util Import Error: No Module Named Utils
Solution 1:
It could be that your object_detection folder is not on your path, so python does not know where to look for the files.
you can check this from within python with
import sys
sys.path
if this is the problem, you can solve it by
sys.path.insert(0, 'path/to/your/object_detection')
Solution 2:
I have seen the same problem. that's because string_int_label_map_pb2.py
file doesn't exist.
1.you need to install protobuf
.
https://github.com/google/protobuf/releases
cd
your path toobject_detection
protoc object_detection/protos/string_int_label_map.proto --python_out=.
you will find string_int_label_map_pb2.py
file in 'object_detection\protos'
- that will be ok, if there is still a problem, you can add your object_detection folder to
PYTHONPATH
.
Solution 3:
in python*./site-packages folder , you can see the utils folder . by default , when we run "from utils import label_map_util" it will try search label_map_util in python.*/site-packages/utils folder.
this error can solve by changing the directory or copying a file from tensorflow/models/utils to python*.*/site-packages/utils
Solution 4:
You need to download protoc version 3.3 (already compiled). Used protoc inside bin directory to run this command like this:
tensorflow$ mkdir protoc_3.3
tensorflow$ cd protoc_3.3
tensorflow/protoc_3.3$ wget wget https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip
tensorflow/protoc_3.3$ chmod 775 protoc-3.3.0-linux-x86_64.zip
tensorflow/protoc_3.3$ unzip protoc-3.3.0-linux-x86_64.zip
tensorflow/protoc_3.3$ cd ../models/research/
tensorflow/protoc_3.3$ /home/saikishor/tensorflow/protoc_3.3/bin/protoc object_detection/protos/*.proto --python_out=.
This will hopefully work!!
Post a Comment for "From Utils Import Label_map_util Import Error: No Module Named Utils"