2016-04-25 9 views
2
>>> import cv2 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: DLL load failed: %1 er ikke et gyldigt Win32-program. 
>>> 

私はOpenCVのDLLのロードに失敗しました:%1

https://sourceforge.net/projects/opencvlibrary/files/opencv-win/からのOpenCVの最新バージョンをダウンロードした後C:\Anaconda3\Lib\site-packagesにフォルダC:\opencv\build\python\2.7からx64.pydをコピーしたが、それはまだ不満。

Python 3.5.1 |Anaconda 4.0.0 (64-bit)[MSC v.1900 64 bit (AMD64)] on win32 

私はここで別のポストからの回答を見ました:ImportError: DLL load failed: %1 is not a valid Win32 application私は私のC:\opencv\build\binで2つのDLLファイルを見つけて、私のシステム変数にそのパスが座っていました。しかし、成功には至らなかった。

答えて

3

Python OpenCV DLLは、使用しているPythonのバージョンとシステムアーキテクチャに合わせて作成する必要があります。

あなたはこれらの各ステップを試みることができる:あなたがより一般的なインストールしている場合は私の知る限り、x86バージョンでx64バージョンを交換してみてください、あなたのPythonのバージョン(2/3)

  • ため

    • ダウンロードOpenCVのをPython 32bitをx64システムで使用するには、OpenCVのx86/32bitバージョンが必要です
    • 多くの異なるバイナリがここにあります:http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv。あなたのPythonバージョンとシステムアーキテクチャに完全に一致するものを入手して、pipcp35を意味する)をインストールしてください。CPythonバージョン3.5などを意味します。

      、あなたのシステム構成を一致OpenCVの.whlファイルを持っている場合は、

      pip install file.whl 
      

    を行い、少なくとも最後の1が決定的に動作するはずです!

  • +1

    whlファイルがトリックを行いました。ありがとうございました:) – SevenSoda

    +0

    いいえ問題、幸せコーディング:) – linusg

    関連する問題