GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar OpenCV en CentOS 7

OpenCV (Biblioteca de visión por computadora de código abierto) es una biblioteca de visión por computadora de código abierto con enlaces para C ++, Python y Java y es compatible con todos los principales sistemas operativos. Puede aprovechar el procesamiento multinúcleo y cuenta con aceleración de GPU para operaciones en tiempo real.

OpenCV se utiliza para una amplia gama de aplicaciones, incluido el análisis de imágenes médicas, unir imágenes de Street View, videos de vigilancia, detectar y reconocer rostros, rastrear objetos en movimiento, extraer modelos 3D y mucho más.

En este tutorial, mostraremos cómo instalar OpenCV en CentOS 7.

Instalar OpenCV desde el repositorio de CentOS #

El paquete OpenCV está disponible en los repositorios estándar de CentOS 7, pero está bastante desactualizado. Si desea instalar la última versión estable de OpenCV desde la fuente, desplácese hacia abajo hasta la sección Instalación de OpenCV desde la fuente de este tutorial.

Al momento de escribir, la versión en los repositorios es 2.4.5.

Instale los paquetes de OpenCV escribiendo:

sudo yum install opencv opencv-devel opencv-python

Una vez completada la instalación, puede verificarla ejecutando:

pkg-config --modversion opencv
2.4.5

O importando Python cv2 module e imprima la versión de OpenCV:

python -c "import cv2; print(cv2.__version__)"
2.4.5

Instalación de OpenCV desde la fuente #

Construir la biblioteca OpenCV desde la fuente le permite tener la última versión disponible. Se optimizará para su sistema en particular y tendrá control total sobre las opciones de compilación.

Para instalar la última versión de OpenCV desde la fuente, siga estos pasos:

  1. Instale las dependencias requeridas y opcionales:

    sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \    python python-devel python-pip cmake python-devel python34-numpy \    gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \    libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel numpy \    eigen3-devel gstreamer-plugins-base-devel freeglut-devel mesa-libGL \    mesa-libGL-devel boost boost-thread boost-devel libv4l-devel
  2. Clone los repositorios de contribución de OpenCV y OpenCV:

    mkdir ~/opencv_build && cd ~/opencv_buildgit clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.git

    Al momento de escribir, la versión predeterminada en los repositorios de github es la versión 4.2.0. Si desea instalar una versión anterior de OpenCV, cd a ambos opencv y opencv_contrib directorios y ejecute git checkout <opencv-version>

  3. Una vez que se complete la descarga, cree un directorio de compilación temporal y cambie a él:

    cd ~/opencv_build/opencv && mkdir build && cd build

    Configure la compilación de OpenCV con el siguiente comando de CMake:

    cmake3 -D CMAKE_BUILD_TYPE=RELEASE \    -D CMAKE_INSTALL_PREFIX=/usr/local \    -D INSTALL_C_EXAMPLES=ON \    -D INSTALL_PYTHON_EXAMPLES=ON \    -D OPENCV_GENERATE_PKGCONFIG=ON \    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \    -D BUILD_EXAMPLES=ON ..

    Una vez que finalice el sistema de compilación de CMake, verá algo como lo siguiente:

    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/linuxize/opencv_build/opencv/build
  4. Inicie el proceso de compilación ejecutando el siguiente comando:

    make -j8

    Modifica el -j bandera de acuerdo a su procesador. Si no sabe la cantidad de núcleos en su procesador, puede encontrarla escribiendo nproc .

    La compilación puede tardar varios minutos o más, según la configuración de su sistema. Cuando haya terminado, verá algo como esto:

    [100%] Built target example_tutorial_Threshold_inRange
    [100%] Linking CXX shared module ../../lib/cv2.so
    [100%] Built target opencv_python2
  5. Instalar OpenCV con:

    sudo make install
  6. Crear enlace simbólico opencv4.pc archivo al /usr/share/pkgconfig directorio y ejecute ldconfig para reconstruir la memoria caché de las bibliotecas.

    sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/sudo ldconfig

    Compruebe la versión de OpenCV escribiendo:

    pkg-config --modversion opencv4
    4.2.0
  7. Para habilitar Python cv2 ejecución del módulo:

    sudo ln -s /usr/local/lib/python2.7/site-packages/cv2  /usr/lib/python2.7/site-packages/

    Importe el módulo y verifique la instalación imprimiendo la versión de OpenCV:

    python -c "import cv2; print(cv2.__version__)"
    4.2.0-dev

Cent OS
  1. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Java 11 y 12 en CentOS 7

  3. Cómo instalar Wine 4.0 en CentOS 7

  4. Cómo instalar Vim 8.2 en CentOS 7

  5. Cómo instalar VirtualBox en CentOS 7

Cómo instalar Ruby en CentOS 7

Cómo instalar PostgreSQL en CentOS 7

Cómo instalar R en CentOS 7

Cómo instalar OpenCV en CentOS 8

Cómo instalar R en CentOS 8

Cómo instalar OpenCV en CentOS 8