Configure el entorno opencv c ++ en el entorno ubuntu18.04 (realice la compilación de cpp)

Entorno de instalación: ubuntu18.04

opencv:opencv-3.4.15

1. Asegúrese de que su ubuntu pueda conectarse a Internet

Si la mayoría de ellos no son sistemas Linux como Ubuntu al principio, es posible que originalmente admitan Windows, pero después de cambiar a Linux, el módulo wifi no lo admitirá, lo que causará grandes problemas al entorno de configuración, especialmente a algunas microcomputadoras.

2. Preparativos antes de configurar el entorno (configuración del archivo fuente de ubuntu)

Esta es la estación de ayuda para el uso de espejos de la Universidad de Tsinghua. Abra la ruta /etc/apt/sources.list según su propio sistema , haga una copia de seguridad del archivo que viene con el sistema según la versión y reemplace el archivo con lo siguiente contenido Si no hay nada en él, simplemente agréguelo directamente.

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

3. Ingrese al modo raíz

Si no hay una contraseña de root, lo mejor es establecer una;

sudo contraseña

Después de cambiar la contraseña;

sudo-yo

Ingrese la contraseña para ingresar al modo raíz ( si no ingresa root en el comando a continuación, debe agregar sudo; si ingresa, no necesita agregarlo, está bien ).
paquete de actualización

sudo apt-get actualización
sudo apt-get actualización

4. Instalar paquetes dependientes

GCC 4.4.x o posterior
CMake 2.8.7 o posterior
Git GTK+2.x o posterior,
incluidos encabezados (libgtk2.0-dev)
pkg-config
Python 2.6 o posterior y Numpy 1.5 o posterior con paquetes de desarrollador (python-dev, python-numpy)
paquetes de desarrollo ffmpeg o libav: libavcodec-dev, libavformat-dev,libswscale-dev
[opcional] libtbb2 libtbb-dev
[opcional] libdc1394 2.x
[opcional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev,
libdc1394-22-dev
[opcional] CUDA Toolkit 6.5 o superior

Se recomienda instalar los paquetes dependientes aquí uno por uno; de lo contrario, no sabrá qué paquete dependiente es el problema si algo sale mal;

1 sudo apt-get install build-essential
2 sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
3 sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

Inevitablemente habrá problemas durante el proceso de descarga aquí, y Baidu puede resolverlos uno por uno. Generalmente, no habrá problemas después de cambiar la fuente.

5. Descargue el paquete opencv

https://github.com/opencv/opencv/releases
Es posible que algunos amigos no sepan cuál descargar, haga clic aquí de acuerdo con las instrucciones de la siguiente figura;
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
PD: Aquí hay una sugerencia para descomprimirlo en la computadora después de descargar el zip. paquete Luego transfiéralo a ubuntu, es demasiado lento para descomprimirlo en una computadora Linux (excepto para algunas configuraciones).
Si desea fingir, puede ingresar al directorio cd e ingresar el siguiente comando:

sudo unzip opencv-3.4.1.zip

6. Configure cmake para instalar opencv

Cree una carpeta de compilación después de ingresar al directorio descomprimido opencv.

1 cd opencv-3.4.1
2 mkdir build
3 cd build

Utilice cmake para generar archivos MAKE

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES

compilar

make -j$(nproc)

instalar hacer

sudo make install

PD: si necesita reiniciar cmake, primero borre los archivos en el directorio de compilación y luego reinicie cmake

7. Configuración del entorno

Configure el archivo ld.so.conf, la ruta generalmente está en /etc/ld.so.conf , debido a que antes estaba en el estado raíz, ingrese el siguiente comando en la ruta:

gedit ld.so.conf

Agregue una línea include /usr/loacal/lib al archivo. Esta ruta es la ruta de instalación de la biblioteca dinámica completada durante la compilación de cmake más /lib. Después de configurar, guardar y cerrar, ejecute el siguiente comando para que la ruta configurada surta
inserte la descripción de la imagen aquí
efecto

sudo ldconfig

Configurar la fiesta del sistema. Cuando cmake, elija generar automáticamente el archivo pkgconfig de OpenCV. Puede ver el archivo en la ruta /usr/local/lib/pkgconfig . El nombre debe ser opencv.PC Ingrese el siguiente comando para abrir el archivo después de ingresar la ruta.

gedit opencv.PC

agregar al final

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

Guarde y salga, luego ejecute el siguiente comando para que la configuración surta efecto

source /etc/bash.bashrc

Ingrese el siguiente comando para determinar si la instalación se realizó correctamente y aparecerá el número de versión

pkg-config --modversion opencv

8. Prueba

Simplemente pruebe los ejemplos en el directorio opencv. (cpp)
El método de prueba específico ingresa primero a la carpeta del proyecto (es decir, la carpeta con cpp)

make
./项目名称

Supongo que te gusta

Origin blog.csdn.net/weixin_44277869/article/details/122647893
Recomendado
Clasificación