How to install OpenCV with python on CentOS7
Tabla de contenido:
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__)"
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:
-
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
yopencv_contrib
y ejecutegit 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 escribiendonproc
. 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ólicoopencv4.pc
en el directorio/usr/share/pkgconfig
y ejecuteldconfig
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 Pythoncv2
: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 CentosCómo instalar y configurar un servidor nfs en centos 8

En este tutorial, realizará los pasos necesarios para configurar un servidor NFSv4 en CentOS 8. También le mostraremos cómo montar un sistema de archivos NFS en el cliente.
Cómo instalar opencv en raspberry pi 3

OpenCV (Open Source Computer Vision Library) es una biblioteca de visión de computadora de código abierto y tiene enlaces para C ++, Python y Java. En este tutorial, explicaremos cómo instalar OpenCV en Raspberry Pi.
Cómo instalar opencv en ubuntu 18.04

Este tutorial explica cómo instalar OpenCV en Ubuntu 18.04. OpenCV (Open Source Computer Vision Library) es una biblioteca de visión de computadora de código abierto y tiene enlaces para C ++, Python y Java.