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;
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
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
./项目名称