GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar OpenCV en Debian 10 Linux

OpenCV (Biblioteca de visión por computadora de código abierto) es una biblioteca de visión por computadora de código abierto y tiene enlaces para C ++, Python y Java. 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.

OpenCV puede aprovechar el procesamiento multinúcleo y cuenta con aceleración de GPU para operaciones en tiempo real.

Este tutorial muestra cómo instalar OpenCV en Debian 10, Buster. Para la mayoría de las personas, la forma más fácil de instalar OpenCV en Debian es instalarlo usando la herramienta de administración de paquetes apt. 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.

Elija una de las opciones de instalación que mejor se adapte a sus necesidades.

Instalar OpenCV desde el repositorio de Debian #

El módulo OpenCV Python está disponible en el repositorio estándar de Debian. En el momento de escribir este artículo, los repositorios estándar de Debian incluyen la versión 3.2 de OpenCV, que está desactualizada.

Para instalar el módulo OpenCV Python, ingrese:

sudo apt updatesudo apt install python3-opencv

El comando anterior instalará todos los paquetes necesarios para ejecutar OpenCV.

Para verificar la instalación, importe el cv2 module e imprima la versión de OpenCV:

python3 -c "import cv2; print(cv2.__version__)"
3.2.0

Si desea instalar OpenCV con enlaces de Python 2, instale python-opencv paquete.

Instalación de OpenCV desde la fuente #

Construir la biblioteca OpenCV desde la fuente es la forma recomendada de instalar OpenCV. 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, realice los siguientes pasos:

  1. Instale las dependencias requeridas y opcionales:

    sudo apt install build-essential cmake git pkg-config libgtk-3-dev \    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \    gfortran openexr libatlas-base-dev python3-dev python3-numpy \    libtbb2 libtbb-dev libdc1394-22-dev
  2. Clone los repositorios OpenCV y OpenCV contrib con los siguientes comandos:

    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 navegue hasta él:

    cd ~/opencv_build/opencvmkdir build && cd build

    Configure la compilación de OpenCV con CMake:

    cmake -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 ..

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

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

    make -j2

    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. Una vez hecho esto, verá algo como lo siguiente:

    ...
    [100%] Linking CXX executable ../../bin/example_tutorial_imgcodecs_imwrite
    [100%] Built target example_tutorial_goodFeaturesToTrack_Demo
    [100%] Built target example_tutorial_imgcodecs_imwrite
    
  5. Instale OpenCV escribiendo:

    sudo make install
    ...
    -- Installing: /usr/local/share/opencv4/samples/python/video_threaded.py
    -- Installing: /usr/local/share/opencv4/samples/python/video_v4l2.py
    -- Installing: /usr/local/share/opencv4/samples/python/watershed.py
    
  6. Para verificar si OpenCV se ha instalado correctamente, ingrese el siguiente comando y debería ver la versión de OpenCV:

    pkg-config --modversion opencv4
    4.2.0
    python3 -c "import cv2; print(cv2.__version__)"
    4.2.0-dev

Debian
  1. Cómo instalar Logstash en Debian Linux

  2. Cómo instalar Elasticsearch en Debian Linux

  3. Cómo instalar Slack en Debian Linux

  4. Cómo instalar VirtualBox en Debian Linux

  5. Cómo instalar R en Debian 9

Cómo instalar Debian 11

Cómo instalar Skype en Debian Linux

Cómo instalar OpenCV en Debian 10 Buster

Cómo instalar Linux Kernel 5.15 en Debian 11

Cómo instalar OpenCV en Debian 11

Cómo instalar Memcached en Debian 11 Linux