2016-06-13 3 views
3

opencvをインストールするのにthisを試しました。インストール後の端末出力は次のとおりです。ソースからOpenCVをインストールして使用する

OpenCV 2.4.13 ready to be used 

しかし、モジュールをインポートしようとすると、モジュールが存在しないと表示されます。私が試したとき

pkg-config opencv --cflags 

をOpenCVのがインストールされたかどうかを確認するために、私が得た:

Package opencv was not found in the pkg-config search path. 
Perhaps you should add the directory containing `opencv.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'opencv' found 

私はこれをどのように修正することができますか? opencvをインストールする他の方法はありますか?

+0

おそらく、PythonモジュールのインストールパスをPYTHON_PATHに追加する必要があります。 pkg-config情報に関しては、これはそれをインストールしているようには見えません。 –

+0

インストールパスを追加するにはどうすればよいですか? – Sibi

+0

@Sibi、Pythonバージョンを使用していますが、 'Python2'を実行している場合は、あらかじめ構築されたopencv2をダウンロードし、コンパイルせずにインストールできるはずです。 'cv2.pyd'がPythonの' site-package'フォルダの中にあることを確認してください。 – MaThMaX

答えて

0

あなたがPython3を使用しているので、あなただけの独自のcv2.pydを構築するために選択することができます。ダウンロードするための事前構築されたバージョンはありません。

私は、ソースからインストールされたパッケージをインストールする別のlinkを見つけ、あなたがソースコードをコンパイルする必要があることを意味します。

一般的な考え方は、あなたが最初にしたいソースコードをダウンロードすることです。その後、yorはCMakeを使用して、ライブラリとPythonラッパー(使用している特定のPythonバージョンに基づいて)をビルドします。ビルドが成功すると、cv2.pydといくつかのOpenCVライブラリが得られます。それらをPython site-packageにコピーするだけです。最後にimport cv2にできるはずです。

Python3.3, 3.4, and 3.5についてはWindowで同じことをしましたが、これはtutorialという一般的な考え方は同じですが、異なるプラットフォームでのみです。私はそれが参考になるべきだと思います。

+0

"それらをあなたのPython' site-package'にコピーするのは保守不能です。すべての普通の人のようにいくつかのdistutilsスクリプトを持っていませんか? –

+0

@ivan_pozdeev、同意します!ある程度までは、この方法は維持できません。しかし、あなたが必要としているものが正確に分かっていれば、私は個人的にそれが実行可能な方法だと思っています(この場合、 'cv2.pyd'といくつかの動的ライブラリがあります)。しかし、distutilsやpre-builtパッケージを使用していない唯一の理由は、Python3には利用可能なものがないことです。少なくとも私が知る限りは... – MaThMaX

関連する問題