2017-04-14 2 views
1

저는이 문제로 하루 동안 고생하고 있었고 제대로 된 해결책을 찾지 못했습니다. 파이썬 -v로 cv2를 가져올 때Python 3.5 DLL에서 cv2를 가져올 수 없습니다. DLL로드가 실패했습니다.

>>> import cv2 Traceback (most recent call last): 
File "<stdin>", line 1, in <module> File "<frozen importlib._bootstrap>", 
line 969, in _find_and_load File "<frozen importlib._bootstrap>", 
line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", 
line 666, in _load_unlocked File "<frozen importlib._bootstrap>", 
line 577, in module_from_spec File "<frozen importlib._bootstrap_external>", 
line 914, in create_module File "<frozen importlib._bootstrap>", 
line 222, in _call_with_frames_removed 
ImportError: DLL load failed: The specified module could not be found. 

Windows 10에서 Anaconda3를 사용하여 Python 3.5를 사용하고 있습니다. 64 비트. 나는 이것에 관한 stackoverflow에있는 다른 모든 게시물을 통과했다. 내가 수행 한 몇 가지 정보가 여기에 기반 : 나는 여기에 VC++ 2015 독립형 도구에서 http://landinghub.visualstudio.com/visual-cpp-build-tools

  • 내 옛 isual C++ 재배포 가능 패키지를 삭제

    과에서 비주얼 스튜디오 14.0를 설치

    1. 설치된 https://www.microsoft.com/en-gb/download/details.aspx?id=48145. 내 msvcp140.dll 여기에 존재 : C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ (86) 14.0 \ VC \ 재배포 \ 64 \ Microsoft.VC140.CRT

    2. 나는이 링크 https://pypi.python.org/pypi/opencv-python#downloads

    3. 에서 OpenCV의 파이썬 설치

      나는 내가 부족 무엇을 내 lib 디렉토리/사이트 패키지 디렉토리

    어떤 제안에 cv2.pyd 패키지를 복사? 미리 감사드립니다 !!

  • 답변

    2

    Python 3.5 중 윈도우 32-bit 또는 64-bit 형태이 Unofficial Windows Binaries for Python Extension Packages 웹 사이트에 대한 OpenCV 3.2.0를 다운로드하는 것이 좋습니다. 귀하의 경우에 대한 접미사가 opencv_python‑3.2.0+contrib‑cp35‑cp35m 인 파일을 찾으십시오. +contrib은 opencv_contrib 모듈을 사용하는 패키지입니다.

  • pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win_amd64.whl (64 비트 버전)
  • 전에 설치

    • pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win32.whl (32 비트 버전) 또는
    • :

      그런 다음 위치 드라이브에서 바이너리를 설치하려면 아래 명령을 입력 이 바이너리는 이전 설치가 완전히 제거되었는지 확인하거나 새로운 conda env을 작성하여 설치하십시오. 성공적으로 설치되면 conda list에 표시됩니다. 그런 다음 해당 버전을 import cv2, print cv2.__version__으로 확인할 수 있습니다.

    관련 문제