Compile e instale opencv4.0.0 y opencv_contrib4.0.0 en Ubuntu20.04

Descarga opencv-4.0.0.zip y opencv_contrib-4.0.0.zip

https://download.csdn.net/download/wanchengkai/86947474

entrada terminal

actualización adecuada

apt install -y cmake g++ descomprimir//安装cmake,g++,descomprimir

Luego descomprima opencv-4.0.0.zip, opencv_contrib-4.0.0.zip

descomprimir opencv-4.0.0.zip

descomprimir opencv_contrib-4.0.0.zip

entrar en el directorio

cd opencv-4.0.0

construir mkdir

compilación de CD

cmake en la ruta de compilación

cmake -D CMAKE_BUILD_TYPE=Lanzamiento -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.0.0/modules ..

Cuando muestra Configurando hecho

Después de generar hecho

Comience a compilar:

hacer

Esto se debe a que algunos archivos no se han descargado, no solo boostdesc_bgm.i aquí, sino también

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

Solución: Descargue los archivos que faltan y cópielos en el directorio \opencv_contrib-4.0.0\modules\xfeatures2d\src

Luego compila hacer

Coloque el archivo en opencv/modules/features2d/test/

test_descriptors_invariance.impl.hpp

test_descriptors_regression.impl.hpp

prueba_detectores_invarianza.impl.hpp

test_detectors_regression.impl.hpp

prueba_invarianza_utils.hpp

Cópielo en el archivo opencv_contrib-4.0.0/modules/xfeatures2d/test/.

Abrirá cv_contrib-4.0.0/modules/xfeatures2d/test/test_features2d.cpp en el archivo

#incluye "features2d/test/test_detectors_regression.impl.hpp"

#incluye "features2d/test/test_descriptors_regression.impl.hpp"

Cambiar a:

#incluye "test_detectors_regression.impl.hpp"

#incluye "test_descriptors_regression.impl.hpp"

Estará bajo el archivo opencv_contrib-4.0.0/modules/xfeatures2d/test/test_rotation_and_scale_invariance.cpp

#incluye "features2d/test/test_detectors_invariance.impl.hpp"

#incluye "features2d/test/test_descriptors_invariance.impl.hpp"

Cambiar a:

#incluye "test_detectors_invariance.impl.hpp"

#incluye "test_descriptors_invariance.impl.hpp"

compilar de nuevo

hacer ---》OK

hacer instalar

Opencv está instalado en el directorio /usr/local,

Contenido del directorio /usr/local antes de la instalación:

Supongo que te gusta

Origin blog.csdn.net/wanchengkai/article/details/127790400
Recomendado
Clasificación