Я запускаю команду:
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)).
Кто-нибудь понимает проблему здесь лучше, чем я? Благодаря.