Spidy20 / face_mask_detection

Face mask detection system using Deep learning.
MIT License
201 stars 74 forks source link

ImportError: cannot import name 'string_int_label_map_pb2' from 'object_detection.protos' (..\object_detection\protos\__init__.py) #9

Open imsunnykr opened 4 years ago

imsunnykr commented 4 years ago

`--------------------------------------------------------------------------- ImportError Traceback (most recent call last)

in 11 12 # Import utilites ---> 13 from utils import label_map_util 14 from utils import visualization_utils as vis_util 15 ~\Desktop\Mask Detector\master\research\object_detection\utils\label_map_util.py in 25 import tensorflow as tf 26 from google.protobuf import text_format ---> 27 from object_detection.protos import string_int_label_map_pb2 28 29 ImportError: cannot import name 'string_int_label_map_pb2' from 'object_detection.protos' (..\object_detection\protos\__init__.py) ` I have tensorflow version '1.15.0'
Spidy20 commented 4 years ago

Download that .py file and put in protos folder

On Tue, 26 May, 2020, 11:08 PM Sunny Kumar, notifications@github.com wrote:

`--------------------------------------------------------------------------- ImportError Traceback (most recent call last) in 11 12 # Import utilites ---> 13 from utils import label_map_util 14 from utils import visualization_utils as vis_util 15

~\Desktop\Mask Detector\master\research\object_detection\utils\label_map_util.py in 25 import tensorflow as tf 26 from google.protobuf import text_format ---> 27 from object_detection.protos import string_int_label_map_pb2 28 29

ImportError: cannot import name 'string_int_label_map_pb2' from 'object_detection.protos' (..\objectdetection\protosinit_.py) ` I have tensorflow version '1.15.0'

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Spidy20/face_mask_detection/issues/9, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKA3TJALPW7EXDKQ7GIHQWLRTP473ANCNFSM4NKYXHBQ .

imsunnykr commented 4 years ago

Now this error..

`~\Desktop\Mask Detector\master\research\object_detection\protos\string_int_label_map_pb2.py in 19 syntax='proto2', 20 serialized_options=None, ---> 21 create_key=_descriptor._internal_create_key, 22 serialized_pb=b'\n2object_detection/protos/string_int_label_map.proto\x12\x17object_detection.protos\"\xc0\x01\n\x15StringIntLabelMapItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\x05\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\x12M\n\tkeypoints\x18\x04 \x03(\x0b\x32:.object_detection.protos.StringIntLabelMapItem.KeypointMap\x1a(\n\x0bKeypointMap\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05label\x18\x02 \x01(\t\"Q\n\x11StringIntLabelMap\x12<\n\x04item\x18\x01 \x03(\x0b\x32..object_detection.protos.StringIntLabelMapItem' 23 )

AttributeError: module 'google.protobuf.descriptor' has no attribute '_internal_create_key'`

imsunnykr commented 4 years ago

Can you please share your protoc and protobuf version that you are using.

Spidy20 commented 4 years ago

You need to put this file in protos folder https://github.com/datitran/object_detector_app/blob/master/object_detection/protos/string_int_label_map_pb2.py

On Wed, May 27, 2020 at 1:03 PM Sunny Kumar notifications@github.com wrote:

Can you please share your protoc and protobuf version that you are using.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Spidy20/face_mask_detection/issues/9#issuecomment-634483547, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKA3TJCTQWU43DYSL545DM3RTS63RANCNFSM4NKYXHBQ .

imsunnykr commented 4 years ago

Thank you for the quick response. The code is working after I upgraded my protobuf. I have tested on couple of images and number of detection is more than 1. sharing the image for reference. test