Compilez et installez opencv4.0.0 et opencv_contrib4.0.0 sur Ubuntu20.04

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 :

Je suppose que tu aimes

Origine blog.csdn.net/wanchengkai/article/details/127790400
conseillé
Classement