2014-01-08 4 views
19

opencv 2.4.8がインストールされました。私はPython 2.7を使用しています。私はこのtutorialに従って、pythonにopencv libを追加しようとしました。私はOpenCVのをインポートしようとしたとき、私はこのエラーを得た:OpenCV 2.4.8:APIバージョン9用にコンパイルされたモジュール

import cv2 
    RuntimeError: module compiled against API version 9 but this version 
    of numpy is 7 

    Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    import cv2 
    ImportError: numpy.core.multiarray failed to import 

I その最新バージョンから私のscipyのダウンロードとnumpyのパッケージを更新し、私は同じエラーを得ました。この問題を解決するには?私はそれを見つけたが、私はMac OSのためのいくつかの解決策を見つけた。

私は、ソースと問題解決からOpenCVのを構築7.

答えて

20

このエラーもあります。最後に、numpyを最新バージョンに更新する必要があることがわかりました。

チュートリアルのnumpyのバージョンはバージョン7ですが、チームはバージョン9を使用しています(ただし、numpyのチーム名は1.8です)。

便宜上、私が使用しているバージョンをダウンロードするにはhereをチェックしてください。

最新バージョンをダウンロードするには、hereをチェックしてください。

+2

私はnumpyとSciPyを更新しましたが、問題は解決しませんでした。 – Hadi

+0

それは変です。このアップデートは私の問題を解決しましたが、ソースコードをコンパイルするときにリンクエラーが発生しました。ところで、私のプラットフォームはWindows 7です。 – lesca

+0

'pip install numpy == 1.8'が私のために働いていました。 –

4

Windowsを使用します。私はCMakeを使っていました。環境変数の新しいbinディレクトリへのパスを変更するのを忘れないでください。

関連する問題