opencv-4.0.0.zip と opencv_contrib-4.0.0.zip をダウンロードします。
https://download.csdn.net/download/wanchengkai/86947474
端子入力
適切なアップデート
apt install -y cmake g++ unzip//インストールcmake,g++,unzip
次に、opencv-4.0.0.zip、opencv_contrib-4.0.0.zip を解凍します。
opencv-4.0.0.zipを解凍します。
opencv_contrib-4.0.0.zipを解凍します
ディレクトリに入る
cd opencv-4.0.0
mkdir ビルド
CD ビルド
ビルドパス内のcmake
cmake -D CMAKE_BUILD_TYPE=リリース -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.0.0/modules ..
「設定が完了しました」と表示されたら
生成完了後
コンパイルを開始します。
作る
これは、ここにある boostdesc_bgm.i だけでなく、いくつかのファイルがダウンロードされていないためです。
boostdesc_bgm_bi.i
boostdesc_bgm_hd.i
boostdesc_binboost_064.i
boostdesc_binboost_128.i
boostdesc_binboost_256.i
vgg_generated_120.i
vgg_generated_64.i
vgg_generated_80.i
vgg_generated_48.i
解決策: 不足しているファイルをダウンロードし、\opencv_contrib-4.0.0\modules\xfeatures2d\src ディレクトリにコピーします。
次にメイクをコンパイルします
ファイルを opencv/modules/features2d/test/ の下に置きます。
test_descriptors_invariance.impl.hpp
test_descriptors_regression.impl.hpp
test_detectors_invariance.impl.hpp
test_detectors_regression.impl.hpp
test_invariance_utils.hpp
これを opencv_contrib-4.0.0/modules/xfeatures2d/test/ ファイルにコピーします。
ファイルの下にある cv_contrib-4.0.0/modules/xfeatures2d/test/test_features2d.cpp を開きます
#include "features2d/test/test_detectors_regression.impl.hpp"
#include "features2d/test/test_descriptors_regression.impl.hpp"
への変更:
#include "test_detectors_regression.impl.hpp"
#include "test_descriptors_regression.impl.hpp"
opencv_contrib-4.0.0/modules/xfeatures2d/test/test_rotation_and_scale_invariance.cpp ファイルの下にあります。
#include "features2d/test/test_detectors_invariance.impl.hpp"
#include "features2d/test/test_descriptors_invariance.impl.hpp"
への変更:
#include "test_detectors_invariance.impl.hpp"
#include "test_descriptors_invariance.impl.hpp"
再度コンパイルする
---》OK
インストールする
Opencv は /usr/local ディレクトリにインストールされます。
インストール前の /usr/local ディレクトリの内容: