Androide

Cómo instalar opencv en centos 7

How to install OpenCV with python on CentOS7

How to install OpenCV with python on CentOS7

Tabla de contenido:

Anonim

OpenCV (Open Source Computer Vision Library) es una biblioteca de visión de 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 operación en tiempo real.

OpenCV se utiliza para una amplia gama de aplicaciones que incluyen análisis de imágenes médicas, unir imágenes de street view, videos de vigilancia, detectar y reconocer caras, rastrear objetos en movimiento, extraer modelos 3D y mucho más.

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

Instale OpenCV desde el repositorio de CentOS

El paquete OpenCV está disponible en el repositorio de distribución de CentOS 7, pero está bastante desactualizado. 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 ``` Once the installation is completed you can verify it by running: sh pkg-config –modversion opencv

```output 2.4.5

O importando el módulo Python cv2 e imprimiendo la versión OpenCV:

python -c "\ import cv2 print(cv2.__version__)"

2.4.5

Instalar OpenCV desde la fuente

Construir la biblioteca OpenCV desde la fuente le permitirá tener la última versión disponible. Se optimizará para su sistema particular y tendrá un control completo 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 sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel

    Cree un directorio que contendrá los repositorios y clone los repositorios de contribuciones OpenCV y OpenCV:

    mkdir ~/opencv_build && cd ~/opencv_build git clone git clone

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

    Una vez que se complete la descarga, cree un directorio de compilación temporal y cámbielo:

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

    Configure la compilación de OpenCV con el siguiente comando 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 el sistema de compilación CMake esté finalizado, verá algo como a continuación:

    -- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/build

    Inicie el proceso de compilación ejecutando el siguiente comando. Modifique el indicador -j acuerdo con su procesador. Si no conoce el número de núcleos de su procesador, puede encontrarlo escribiendo nproc . Mi sistema tiene 8 núcleos, así que estoy usando la bandera -j8

    make -j8

    La compilación puede tardar varios minutos o más, dependiendo de la configuración de su sistema. Cuando se complete, verá algo como esto:

    Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2

    Instale OpenCV con:

    sudo make install

    Cree opencv4.pc archivo de enlace simbólico opencv4.pc en el directorio /usr/share/pkgconfig y ejecute ldconfig para reconstruir la caché de las bibliotecas.

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

    Verifique la versión de OpenCV escribiendo:

    pkg-config --modversion opencv4

    4.0.1

    Para habilitar la cv2 módulo Python cv2 :

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

    Importe el módulo e imprima la versión de OpenCV:

    python -c "\ import cv2 print(cv2.__version__)"

    4.0.1-dev

Conclusión

Le hemos mostrado dos formas diferentes de instalar OpenCV en su servidor CentOS 7. El método que elija depende de sus requisitos y preferencias. Aunque instalar la versión empaquetada desde el repositorio de CentOS es más fácil, compilar OpenCV desde el código fuente le brinda más flexibilidad y debería ser su primera opción al instalar OpenCV.

OpenCV Python Centos