yas-sim / openvino-model-server-wrapper

Python wrapper class for OpenVINO Model Server. User can submit inference request to OVMS with just a few lines of code.
9 stars 1 forks source link

Error while running object detection and line cross sample #2

Open antoniomtz opened 1 year ago

antoniomtz commented 1 year ago

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_'?

Any ideas? thanks

EngineerZhong commented 1 month ago

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