問題タブ [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.
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 のバージョンを一致させることでした。バージョンが正しいことがわかったので、何が間違っているのかわかりません。