Téléchargez opencv-4.0.0.zip et opencv_contrib-4.0.0.zip
https://download.csdn.net/download/wanchengkai/86947474
borne d'entrée
mise à jour appropriée
apt install -y cmake g++ unzip//安装cmake,g++,unzip
Décompressez ensuite opencv-4.0.0.zip, opencv_contrib-4.0.0.zip
décompressez opencv-4.0.0.zip
décompressez opencv_contrib-4.0.0.zip
entrer dans le répertoire
cd opencv-4.0.0
construction mkdir
construction de CD
cmake dans le chemin de construction
cmake -D CMAKE_BUILD_TYPE=Version -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.0.0/modules ..
Quand il affiche Configuration terminée
Après la génération terminée
Commencez à compiler :
faire
C'est parce que certains fichiers n'ont pas été téléchargés, non seulement boostdesc_bgm.i ici, mais aussi
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
Solution : Téléchargez les fichiers manquants et copiez-les dans le répertoire \opencv_contrib-4.0.0\modules\xfeatures2d\src
Compilez ensuite make
Mettez le fichier sous 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
Copiez-le dans le fichier opencv_contrib-4.0.0/modules/xfeatures2d/test/.
Opencv_contrib-4.0.0/modules/xfeatures2d/test/test_features2d.cpp sous le fichier
#include "features2d/test/test_detectors_regression.impl.hpp"
#include "features2d/test/test_descriptors_regression.impl.hpp"
Remplacez par :
#include "test_detectors_regression.impl.hpp"
#include "test_descriptors_regression.impl.hpp"
Sera sous le fichier 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"
Remplacez par :
#include "test_detectors_invariance.impl.hpp"
#include "test_descriptors_invariance.impl.hpp"
compiler à nouveau
faire ---》OK
faire installer
Opencv est installé dans le répertoire /usr/local,
Contenu du répertoire /usr/local avant l'installation :