2017-03-19 3 views
2
にopencv_contribモジュールを取得する方法を

は、誰も私はアナコンダのためのcontribモジュールを取得するコマンドを教えてもらえますアナコンダ

私は 試合のために、そのモジュールは= flann.knnMatch(DES1、DES2、K = 2) が正しく

を実行する必要があります

スローされたエラーは です。cv2.error:...... \ modules \ python \ src2 \ cv2.cpp:163:error:(-215)データは通常NULLである必要があります。関数NumpyAllocator :: allocate

また、私はAnaconda openCVバージョン3を使用しており、厳密には下位バージョンに切り替えることはしません。 P.S.ファイルcv2.cppを編集するために多くの場所で提案されているように、anacondaではオプションが利用できません。

+0

「[誰かが私の質問に答えるとどうすればいいですか?]](http://stackoverflow.com/help/someone-answers)をお読みください。 – thewaywewere

答えて

6

にパッケージをインストールするには、Anacondaがpip installをサポートしています。 opencv_contribOpenCV 3.2.0をダウンロードするには、このよく知られたUnofficial Windows Binaries for Python Extension PackagesのWebサイトからダウンロードしてください。適切なバージョンについては、以下のファイル名を参照してください。次に、パッケージをインストールするAnaconda Promptウィンドウでコマンドを入力します。

のPython 3.5と64ビット版のWindowsの場合:

pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win_amd64.whl 

のPython 3.6と64ビット版のWindowsの場合:の

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl 

ほとんどをAnacondaのリポジトリにあるOpenCV 3.2.0パッケージには、opencv_contribが付いていれば特定ではありませんでした。 pip installアプローチは簡単で実績があります。one of the SO postを参照してください。唯一の欠点はconda listにはpipパッケージがインストールされていないことですが、実際はそれがあります。

あなたはconda installに裁判を持つようにしたい場合は、以下のopencv_contribなしのPython 3.5または3.6用のOpenCV 3.2.0をインストールするが、そうためのコマンドです。

conda install -c conda-forge opencv=3.2.0 

このヘルプが必要です。

2

あなたはこれを試すことができます:https://anaconda.org/jlaura/opencv3

このアナコンダパッケージ(contribモジュールが付属しています)ベースOpenCV3とのcontribモジュールを含んでいます。ファイルリストには現在、macOSとLinuxのディストリビューションのみが表示されています。

+0

あなたの記事へのリンクから関連情報を追加してください。リンクが変更された場合、あなたの投稿は誰にも役立たないでしょう。 – dckuehn

3

pipをanaconda環境にインストールしてから、pip install opencv-contrib-pythonをインストールすることをお勧めします。これはopencvとopencv-contribになります。

関連する問題