Как исправить «Alpr» объект не имеет атрибут «загружен» ошибка в Python 3.x - PullRequest
2 голосов
/ 24 марта 2019

Я настраиваю распознавание планшета с помощью Python, но я не могу использовать библиотеку 'OpenALPR', потому что отправляет мне ошибку

Ошибка загрузки OpenalPR

try:

        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()

1 Ответ

1 голос
/ 25 апреля 2019

Попробуйте указать полный путь к файлу библиотеки libopenalprpy.so. Эта проблема выглядит так, как будто оболочка python не скомпилирована и не установлена ​​для python3.

Установите пакет python3-dev, а затем скомпилируйте и установите openalpr.

Для удаления локально скомпилированной версии вы можете использовать следующую команду

cd build
sudo make uninstall
...