首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python无法加载OpenALPR,在命令行界面中工作正常

Python无法加载OpenALPR,在命令行界面中工作正常
EN

Stack Overflow用户
提问于 2019-08-24 22:38:10
回答 1查看 1.2K关注 0票数 0

我正在尝试在我的Raspberry Pi上安装OpenALPR,带有Raspbian4.19和Python3.7。

我按照本指南安装OpenAlpr,当从命令行界面调用它时,它工作得很好。我现在正试着用一个小的python脚本让它工作,但是我甚至不能加载OpenAlpr。我的代码:

代码语言:javascript
复制
from openalpr import Alpr
import json
import sys
from time import sleep
alpr = Alpr("eu", "/etc/openalpr/openalpr.conf",
            "/usr/share/openalpr/runtime_data")
analysis = alpr.recognize_file("./500front.jpg")
print(json.dumps(analysis, indent=4))

使用sudo python3 testscript.py运行时,会发生以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "testingcamera.py", line 6, in <module>
    "/usr/share/openalpr/runtime_data")
  File "/usr/local/lib/python3.7/dist-packages/openalpr/openalpr.py", line 85, in __init__
    self._recognize_raw_image_func = self._openalprpy_lib.recognizeRawImage
  File "/usr/lib/python3.7/ctypes/__init__.py", line 369, in __getattr__
    func = self.__getitem__(name)
  File "/usr/lib/python3.7/ctypes/__init__.py", line 374, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /usr/lib/libopenalprpy.so: undefined symbol: recognizeRawImage
Exception ignored in: <function Alpr.__del__ at 0x76598198>
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/openalpr/openalpr.py", line 258, in __del__
    if self.is_loaded():
  File "/usr/local/lib/python3.7/dist-packages/openalpr/openalpr.py", line 135, in is_loaded
    if not self.loaded:
AttributeError: 'Alpr' object has no attribute 'loaded'
EN

回答 1

Stack Overflow用户

发布于 2019-09-28 19:02:08

它看起来像是安装的ALPR库的版本与python绑定的版本不匹配。

查看此处:https://github.com/openalpr/openalpr/issues/311

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57638911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档