Не удается загрузить libsvm, svmutil и svm в пакет image-quality.brisqe - PullRequest
0 голосов
/ 29 апреля 2020

Я запускаю команду:

import brisque.brisque as br

и получаю это сообщение об ошибке:

Traceback (most recent call last):
  File "C:/Users/Robert Mayo/PycharmProjects/OpenCV/venv/pre-processing", line 5, in <module>
    import brisque.brisque as br
  File "C:\Python\Python38\lib\site-packages\brisque\__init__.py", line 2, in <module>
    from brisque.brisque import *
  File "C:\Python\Python38\lib\site-packages\brisque\brisque.py", line 8, in <module>
    import libsvm.svmutil
  File "C:\Python\Python38\lib\site-packages\libsvm\svmutil.py", line 6, in <module>
    from svm import *
  File "C:\Python\Python38\lib\site-packages\libsvm\svm.py", line 35, in <module>
    libsvm = CDLL(file_path)
  File "C:\Python\Python38\lib\ctypes\__init__.py", line 373, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

Я попытался удалить и переустановить пакеты brisque и libsvm, а также зайти в svm .py и указание пути к файлу для libsvm.dll напрямую вместо использования переменной file_path.

(libsvm = CDLL(C:\Python\Python38\Lib\site-packages\libsvm\bin\windows)).

Кто-нибудь понимает проблему здесь лучше, чем я? Благодаря.

...