如何修复 Python 3.x 中的“'Alpr' 对象没有属性 'loaded'”错误
How to fix ''Alpr' object has no attribute 'loaded'' error in Python 3.x
我正在使用 python 设置识别板,但我无法使用库 'OpenALPR' 因为给我一个错误
OpenalPR 加载错误
尝试:
if platform.system().lower().find("windows") != -1:
self._openalprpy_lib = ctypes.cdll.LoadLibrary("libopenalprpy.dll")
elif platform.system().lower().find("darwin") != -1:
self._openalprpy_lib = ctypes.cdll.LoadLibrary("libopenalprpy.dylib")
else:
self._openalprpy_lib = ctypes.cdll.LoadLibrary("libopenalprpy.so")
except OSError as e:
nex = OSError("Unable to locate the OpenALPR library. Please make sure that OpenALPR is properly "
"installed on your system and that the libraries are in the appropriate paths.")
if _PYTHON_3:
nex.__cause__ = e;
raise nex
finally:
mutex.release()
尝试提供 libopenalprpy.so 库文件的完整路径。这个问题似乎是 python 包装器没有为 python3 编译和安装。
安装python3-dev包,然后编译安装openalpr。
要卸载本地编译的版本,您可以使用以下命令
cd build
sudo make uninstall
我正在使用 python 设置识别板,但我无法使用库 'OpenALPR' 因为给我一个错误
OpenalPR 加载错误
尝试:
if platform.system().lower().find("windows") != -1:
self._openalprpy_lib = ctypes.cdll.LoadLibrary("libopenalprpy.dll")
elif platform.system().lower().find("darwin") != -1:
self._openalprpy_lib = ctypes.cdll.LoadLibrary("libopenalprpy.dylib")
else:
self._openalprpy_lib = ctypes.cdll.LoadLibrary("libopenalprpy.so")
except OSError as e:
nex = OSError("Unable to locate the OpenALPR library. Please make sure that OpenALPR is properly "
"installed on your system and that the libraries are in the appropriate paths.")
if _PYTHON_3:
nex.__cause__ = e;
raise nex
finally:
mutex.release()
尝试提供 libopenalprpy.so 库文件的完整路径。这个问题似乎是 python 包装器没有为 python3 编译和安装。
安装python3-dev包,然后编译安装openalpr。
要卸载本地编译的版本,您可以使用以下命令
cd build
sudo make uninstall