Я действительно не хотел начинать свой собственный вопрос с этим, потому что это, кажется, распространенная ошибка здесь. Однако, потратив несколько часов на это сейчас и после каждого потока, который я смог найти, ни один из этих ответов не отсортировал это для меня.
Поэтому мой единственный вариант - предоставить всю информацию, которую я могу о настройке, и надеюсь, что один из вас может распознать проблему.
Я запускаю Windows 10 (x64) и установил следующие готовые бинарные файлы из коллекции здесь.
- python 3.5.0-win32 (установлен с веб-сайта python)
- numpy 1.10-cp35-win32
- matplotlib 1.4.3-cp35-win32
- opencv 3.0.0-cp35-win32
Все было установлено с помощью "pip install file_name.whl" без сообщений об ошибках. Однако разница открыта cv не будет импортироваться, и я получаю следующую ошибку:
>>> import cv2
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed: The specified module could not be found.
cv2.cp35-win32.pyd плюс многие .dll файлы установлены на C:\Python35\Lib\site-packages
Я пробовал переименовать cv2.cp35-win32.pyd в cv2.pyd и скопировать файлы .dll на C:\Python35\DLL,
Я попытался использовать другой пакет oprentv python, загруженный с сайта, добавив каталог bin в мою среду PATH и переместив файл cv2.pyd в C:\Python35\Lib\сайт-пакеты
Такая же ошибка появляется каждый раз. Любая помощь будет оценена!