Cómo usar OpenCV en Raspberry Pi

Cómo usar OpenCV en Raspberry Pi
Opencvv es una biblioteca gratuita y de código abierto para desarrollar aplicaciones de visión por computadora en tiempo real. Se dirige principalmente a centrarse en el procesamiento de imágenes y el aprendizaje automático. Usando esta biblioteca, uno puede centrarse en procesar imágenes y videos, identificar objetos y más. Puede admitir múltiples lenguajes de programación, como Python, Java, C ++ y otros.

Este artículo presenta una guía detallada para usar Opencvv en Raspberry Pi.

Cómo usar OpenCV en Raspberry Pi

Antes de usar Opencvv, Debe instalarlo primero en Raspberry Pi desde su repositorio oficial. Sin embargo, antes de eso, debe actualizar el repositorio a través del siguiente comando:

$ sudo apt actualización && sudo apt actualade -y

Después de la actualización, puede realizar el Opencvv Instalación a través del siguiente comando:

$ sudo apt install python3 -opencv -y

Para confirmar la instalación de Opencvv En Raspberry Pi, se puede usar el siguiente comando:

$ python3 -c "import cv2: imprimir (CV2.__versión__)"

Cómo usar OpenCV en Raspberry Pi

Para darle una idea sobre cómo usar Opencvv En Raspberry Pi, le proporciono un ejemplo simple para manipular la imagen a través de Opencvv. Antes de eso, abramos Python en el terminal usando el siguiente comando:

$ python3

Puedes usar un Python IDE también en lugar de usar el código en la terminal.

Después de ejecutar el Pitón, Use el siguiente código para importar Opencvv en el código.

Importar CV2

Después, lea la imagen usando el siguiente código:

Imagen = CV2.Imread ("Path-of-Image")

Ahora, para encontrar la dimensión de la imagen que cargamos en nuestro código, primero, obtenga datos de dimensión de la imagen utilizando el "imagen.forma" y almacene estos datos en el "dimensiones" variable.

dimensiones = imagen.forma

Para imprimir los datos de la dimensión, debe ejecutar el siguiente código más adelante:

Imprimir ("La dimensión de la imagen es:", dimensiones)

La salida de arriba muestra la dimensión de la imagen en su terminal.

Si desea obtener una vista previa de la imagen, use el siguiente código:

CV2.Imshow ("Vista previa de la imagen", imagen)

Puede usar el coeficiente para cambiar el tamaño de la imagen utilizando el siguiente código:

CV2.cambiar el tamaño (imagen, (0, 0), fx = x, fy = y)

El coeficiente lo ayudará a arreglar el porcentaje de cantidad de cambio de tamaño en comparación con la imagen original. Como en caso de que quiera arreglar el tamaño de la imagen al 50% del tamaño original, y para hacerlo, tengo que usar el siguiente código:

resize_image = cv2.cambiar el tamaño (imagen, (0, 0), fx = 0.5, FY = 0.5)

Para convertir una imagen en escala de grises, puede aplicar el siguiente código:

Gray_image = CV2.cvtcolor (, CV2.Color_bgr2gray)

Para guardar cualquier archivo de imagen que manipuló a través de OpenCV, puede usar el siguiente código:

CV2.imwrite ("/home/pi/escritorio/mypic.JPG ", )

En mi caso, estoy guardando el archivo de imagen Gray_Scale, que se está manipulando a través de Opencvv.

Hay otros comandos con los que puede usar Opencvv para manipular la imagen o el video; Pocos de ellos se enumeran en la tabla a continuación:

Dominio Uso
(Thresh, binario) = CV2.umbral (, 127, 255, CV2.Thresh_Binary) Se usa para crear una imagen en blanco y negro
CV2.Videocapture ("ruta de archivo de video") Se usa para capturar archivos de video
CV2.girar (, CV2.Rotar_90_CLOCKWIME) Girando la imagen de 90 grados en el sentido
(Channel_b, Channel_g, Channel_r) = CV2.Split (Image_File) Dividir la imagen

Retire OpenCV de Raspberry Pi

Puedes quitarte por completo eliminar Opencvv Desde Raspberry Pi a través del siguiente comando:

$ sudo apt - -Purge Eliminar python3 -opencv -y

Conclusión

Opencvv es una biblioteca que se centra en desarrollar aplicaciones de visión por computadora en tiempo real, procesamiento de imágenes y aprendizaje automático. La guía anterior le muestra la forma más fácil de instalar esta biblioteca en Raspberry Pi a través del repositorio de origen. También puede encontrar un ejemplo fácil de manipular imágenes utilizando el Opencvv Biblioteca a través de Python. Debes saber cómo usar Opencvv Antes de instalarlo en su sistema Raspberry Pi.