アナコンダの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では使用できません。
Anacondaは、pip install
をサポートして、パッケージをconda
環境にインストールします。 OpenCV 3.2.0
とopencv_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 list
がpip
にインストールされたパッケージを表示しないことですが、実際には表示されます。
ただし、conda install
を試してみたい場合は、以下のコマンドを使用してOpenCV 3.2.0
をPython 3.5または3.6にインストールしますが、おそらくなしopencv_contrib
。
conda install -c conda-forge opencv=3.2.0
この助けを願っています。
Anaconda環境にpipをインストールしてから、次のように実行することをお勧めします:pip install opencv-contrib-python。これはopencvとopencv-contribになります。
Update:パッケージの作成者が削除したようです。新しいリンクで回答を編集しました。
あなたはこれを試すことができます: https://anaconda.org/michael_wild/opencv-contrib
このanacondaパッケージには、ベースOpenCV3のcontribモジュールが含まれています。ファイルリストには、現在Windows用のみと記載されていますが!
これは、Anaconda 5.3のWindows 10でpython 3.6
conda install -c conda-forge opencv