問題タブ [opencv-contrib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1252 参照

opencv - OpenCV に追加モジュールを追加できない (opencv/opencv_contrib のバージョンが一致していても)

Ubuntu 14.04.2 を実行しているコンピューターに追加のモジュールを使用して OpenCV をインストールしようとしています (それを必要とする他のハードウェアを使用しているため、この特定のバージョンの Ubuntu が必要です)。先週、Raspberry Pi 3(Ubuntu Mate 16.04.3を実行)で実行できましたが、今はうまくいかないようです。

私は opencv_contrib-version が opencv-version と同じである必要があることを知っており、多くの異なるバージョン (3.4.0、3.3.0、3.2.0、3.1.0) を構築しようとしましたが、うまくいきませんでした。

一致するバージョンの opencv と opencv_contrib をダウンロードした後、ターミナルから次のコマンドを実行しています。

$ cd opencv

$ mkdir ビルド

$ cd ビルド

$ cmake -D OPENCV_EXTRA_MODULES_PATH = ../../opencv_contrib/modules ..

ここで、opencv フォルダーと opencv_contrib フォルダーの両方がデスクトップにあるため、「../../opencv_contrib/modules」パスは正しいはずです。

ただし、追加のモジュールはビルドされません。cmake 出力の一部を次に示します。

-- OpenCV モジュール:

-- ビルド予定: core flann imgproc ml objdetect photo video dnn imgcodecs shape videoio highgui superres ts features2d calib3d ステッチ videotab

-- 無効: 世界

-- 依存関係により無効化: -

-- 利用不可: cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev java python2 python3 viz

ご覧のとおり、含まれているのは標準モジュールのみです。多くの人が同じ問題を抱えているのを見てきましたが、解決策は常に opencv/opencv_contrib のバージョンを一致させることでした。バージョンが正しいことがわかったので、何が間違っているのかわかりません。