web-dev-qa-db-ja.com

anacondaでopencv_contribモジュールを取得する方法

アナコンダのcontribモジュールを取得するコマンドを誰かに教えてもらえますか

正しく実行するには、matches = flann.knnMatch(des1、des2、k = 2)のモジュールが必要です

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

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

6

Anacondaは、pip installをサポートして、パッケージをconda環境にインストールします。 OpenCV 3.2.0opencv_contribは、この有名な Python拡張パッケージの非公式Windowsバイナリ 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の方が簡単で実績があります。 -SO postの1つ を参照してください。唯一の欠点は、conda listpipにインストールされたパッケージを表示しないことですが、実際には表示されます。

ただし、conda installを試してみたい場合は、以下のコマンドを使用してOpenCV 3.2.0をPython 3.5または3.6にインストールしますが、おそらくなしopencv_contrib

conda install -c conda-forge opencv=3.2.0 

この助けを願っています。

6
thewaywewere

Anaconda環境にpipをインストールしてから、次のように実行することをお勧めします:pip install opencv-contrib-python。これはopencvとopencv-contribになります。

11
bradden_gross

Update:パッケージの作成者が削除したようです。新しいリンクで回答を編集しました。

あなたはこれを試すことができます: https://anaconda.org/michael_wild/opencv-contrib

このanacondaパッケージには、ベースOpenCV3のcontribモジュールが含まれています。ファイルリストには、現在Windows用のみと記載されていますが!

5
shawon13

これは、Anaconda 5.3のWindows 10でpython 3.6

conda install -c conda-forge opencv
0
Nusrath