Hello,
I'm getting the following error while running the object detection and line cross sample on Ubuntu:
TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
1. Downgrade the protobuf package to 3.20.x or lower.
2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
I tried also running it as:
PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python python3 object-detection-and-line-cross.py
But got this error:
raise AttributeError("module {!r} has no attribute "
AttributeError: module 'numpy' has no attribute 'unicode'. Did you mean: 'unicode_'?
pip list | grep numpy
check numpy's version.
as far as i know , np attribute for unicode after NumPy 1.14 has been removed
so you just replace np.unicode with np.str_ , finally will be ok, At least I did
Hello, I'm getting the following error while running the object detection and line cross sample on Ubuntu:
I tried also running it as: PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python python3 object-detection-and-line-cross.py
But got this error:
Any ideas? thanks