Я потратил много часов, чтобы решить эту проблему, но я не могу найти решение, пожалуйста, поделитесь какой-нибудь подсказкой, которую вы знаете, чтобы поделиться со мной.
в [Windows Server 2012 R2 x64, Python 3,7 64x]
pip install opencv-contrib-python
установлен без ошибок.
и когда я пытаюсь импортировать его
import cv2
покажи мне эту ошибку:
Traceback (most recent call last):
File "test.py", line 1, in <module>
import cv2
File "C:\Program Files\Python37\lib\site-packages\cv2\__init__.py", line 3, in
<module>
from .cv2 import *
ImportError: DLL load failed: The specified module could not be found.
и я вижу другую тему об этой ошибке, но их решение не работает для меня:
- Ошибка загрузки DLL при импорте cv2
- Ошибка импорта cv2 в Python: сбой загрузки DLL
- и много страниц в здесь
некоторые из них говорят об этой проблеме, потому что анаконда, а у меня даже анаконды нет. и многие говорят, что проблема 32 или 64 версии, я пробую и разочарование. много о системных переменных ...
что dll
не удалось загрузить? CV2? почему?
что я пытаюсь до сих пор:
- изменить версию Python: 3.5, 3.7, 2.7 в 86x и 64x (удалить полную последнюю версию и удалить все оставшиеся файлы в программных файлах ... затем установить новую)
- попробуйте другие пакеты, такие как: opencv-python, opencv-contrib, попробуйте установить конкретные версии с .whl (в какой-то теме я читал об этом, поэтому установите numpy-1.14.5 + mkl-cp37-cp37m-win_amd64.whl и opencv_python-3.4.3 + contrib-cp37-cp37m-win_amd64.whl но ничего не меняется)
- импортировать numpy перед cv2 для каждого теста
- установлено распространяемое обновление Microsoft Visual C ++ 2015 3, 2008, 2010, 2017 для 64x
пожалуйста, помогите мне.
ОБНОВЛЕНИЕ
СЛЕДУЮЩИЙ 2 ДНЯ
Я пытаюсь справиться с отсутствующими dll
базой на обходчике зависимостей , которые упоминаются в приведенном ниже сообщении, загружаю все dll
и помещаю их в систему 32, это хорошая подсказка, но не решает проблему.
ДЕНЬ 4,5
Мой следующий шаг, попытка скомпилировать OpenCV на моей машине, установить Visual Studio 2012 + cmake и основываться на document версии 2 с компиляцией, 64x и 32, компиляция сама по себе имеет много проблем (например, отсутствует некоторая библиотека lib из c lang и мне нужно установить Visual C ++ Redistributable для Visual Studio 2012 ...), и я решаю все из них, затем у меня есть 2 успешных скомпилированных версии, но у обоих одинаковые проблемы с отсутствующим dll
, процесс компиляции так медленно и дай 2 дня от меня. так что, если провал на этой миссии: / Я ищу новый путь ...
ДЕНЬ 6
Мой следующий шаг - попытаться запустить OpenCV на моей машине с помощью Docker (я пытаюсь, но окна Docker просто установить на Windows 10 и Windows Server 2016), поэтому я ищу альтернативу. Я нашел Vagrant, который работает как докер, но с VM (визуальный блок) сегодня я трачу время на эти статьи, это удивительно, концепция docker и vagrant настолько привлекательна, и я играю с этим вот так, у меня есть новая головоломка :)
первая ошибка отображается на ... и неограниченные ошибки продолжаются: /
День 7
Тесты Vagrant тоже не прошли, потому что мой windows server 2012 - это vb-машина (визуальный сервер), и запустить визуальный блок в другом визуальном блоке невозможно!
поэтому мне нужны новые подсказки: (
День 8-9
попробуйте установить vagrant с VMware, я загружаю VMware, к сожалению, этот плагин не бесплатный (79 $), поэтому я пытаюсь работать с pythonanywhere.com , который 'дает вам доступ к машинам с полной средой Python уже установлен. ' в этой бесплатной учетной записи, вы не можете открыть с urllib, и больше ограничений ...
так что я хочу попробовать установить Ubuntu в VMware самостоятельно ... Я читаю здесь результаты после работы. Невозможно с той же самой целью В.Б. (визуальный блок)