簡體   English   中英

Python無法加載OpenALPR,在CLI中可以正常工作

[英]Python unable to load OpenALPR, working fine in CLI

我正在嘗試在Raspberry Pi上使用Raspbian 4.19和Python 3.7安裝OpenALPR。

我按照本指南安裝了OpenAlpr,並且從CLI調用時可以正常工作。 我現在正在嘗試使其在一個小的python腳本中工作,但是我什至無法加載OpenAlpr。 我的代碼:

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運行時,會發生以下錯誤:

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'

在安裝的ALPR庫版本和python綁定版本之間似乎不匹配。

看到這里: https : //github.com/openalpr/openalpr/issues/311

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM