Visión Artificial
El IDE (Entorno de Desarrollo Integrado) que vamos a utilizar es Visual Studio Code, el cual lo puedes descargar de Aquí bien, ahora necesitamos descargar Python, también descárgalo de Aquí las instalaciones son super sencillas en entorno Windows, lo único a tener en cuenta es que hay que habilitar el path en la instalación de Python, para poderlo llamar desde cualquier parte, esto que te comento debes marcarlo acá:
Hay que seleccionar la opción Add Python, para poder hacer el llamado a Python desde cualquier lugar. Del resto todo es siguiente, siguiente y aceptar.
Vamos ahora a instalar la libreria que necesitaremos para poder realizar las practicas con visión artificial, la cual se llama OpenCv, por tanto vamo a abrir un simbolo del sistema CMD (en windows), y lo primero es tener actualizado pip y ¿qué es pip? pip es una herramienta escrita en Python que permite la descarga de paquetes del lenguaje que se encuentren en Python Package Index (PyPI), entonces sigamos lo siguientes pasos:
1. Abrimos cmd en modo administrador
2. Para saber que versión esta instalada en nuestro equipo, escribamos el siguiente comando:
pip list y nos muestra lo siguiente:
Nota: Ojo con esta parte, debes tener instalado python de lo contrario la linea de comandos no funciona.
Fijemonos que en ellistado, la versión de pip es la 22.2.2, que a hoy 13 de noviembre de 2022, es la ultima versión, pero si se encuentra que hay un versión mas baja, debemos actualizar.
3. En la consola escribimos el siguiente comando, para actualizar pip:
python -m pip install --upgrade pip
4. Instalemos OpenCV: Para ello ingresemos a la siguiente pagina web
y buscamos la opción de instalación: pip install opencv-contrib-python
el comando nuevamente lo escribimos en el cmd en modo administrador, esperamos hasta que carguen todos los archivos.
Otro comando para descargar paquetes de trabajo en la nube que vamos a necesitar mas adelante es:
pip install opencv-contrib-python-headles
Esperamos hasta que termine la descarga nuevamente.
Listo hasta aquí las instalaciones de los paquetes que se necesitan.
Bueno, vamos ahora a iniciar nuestro trabajo con opencv, para ello vamos a visualizar una imagen, llamaremos a esta actividad: Trabajo 1: Visualizar una imagen
Que necesitamos:
1. Abrir visual studio code
podemos instalar un complemento que nos ayudará a escribir codigo en Python, para ello vamos a la opción del lado izquierdo el quinto icono:
Una vez instalado el complemento, vamos a crear nuestro primer programa, para ello dar clic en File y luego New Text File:
Primero vamos a importar la libreria de opencv que se llama cv2
para que inicie la detección del lenguaje con el complemento debemos guardarlo, entonces File y luego Save as, y el nombre debe llevar la extensión .py para indicarle que el código esta escrito en lenguaje python:
Entonces, dentro del código, lo primero importamos la librería
import cv2
luego, buscamos una imagen en la red y la guardamos junto con el código, es recomendable hacer una carpeta y dentro guardamos el código y la imagen.
en seguida vamos a ubicar la ruta donde quedo la imagen, yo cree una carpeta que llame imagenes y dentro esta el codigo y la imagen, ahora voy a buscar la ruta:
Al dar clic en la barra de ruta, nos vamos a copiar toda la dirección:
Bien, ahora para poder acceder a la imagen que es el perro, agrego el archivo a la dirección asi:
C:\Users\Estudiante\Documents\imagenes\perro.png
Recuerden que la extensión de la imagen en este caso es .png.
Ahora vamos a darle la ruta a python para que sepa donde esta la imagen.
Creamos una variable en python que la llamaremos ruta, asi:
ruta = r'C:\Users\Estudiante\Documents\imagenes\perro.png'
y a esa variable le asignamos la ruta que copiamos arriba donde estaba la imagen del perro.
Nuevamente creamos otra variable que va a guardar la imagen, y adicionalmente hacemos uso de una instrucción de la libreria opencv cv2, para que lea la imagen y la guarde en la variable, esta variable la llamare imagen, y de argumento le asigno la ruta donde esta la imagen:
cv.imread lo que hace es de la libreria cv2 llamar a la instrucción imread para que lea la imagen y entre parentesis va la ruta de donde se encuentra la imagen.
imagen = cv2.imread(ruta)
Creamos ahora un ventana donde se mostrará el nombre de la ventana y la imagen dentro:
cv2.imshow('Presentacion', imagen)
miren que en la linea de codigo anterior, tenemos varias cosas, la libreria cv2 con la instrucción imshow que es mostrar la imagen, necesita dos argumentos uno es el nombre de la ventana que en este caso la llame entre comillas simples ' ' Presentacion, y el otro argumento es el archivo que esta en imagen, dentro de esta variable imagen se encuentra la imagen que descargamos.
Esperamos un tiempo para poderla visualizar, con el comando:
cv2.waitKey(0)
Esta instrucción, en este caso lleva el 0 lo que significa que el tiempo esta indefinido, es decir hasta que usuario cierre la ventana, pero si quiero solo verla por un tiempo ejemplo 1 segundo, escribimos el numero 1000 que es en milisegundos. Prueba este tiempo como funciona.
Y finalmente destruimos todas las ventanas que hemos creado:
cv2.destroyAllWindows()
Como nos queda entonces el código:
import cv2
ruta = r'C:\Users\Estudiante\Documents\imagenes\perro.png'
imagen = cv2.imread(ruta)
cv2.imshow('Presentacion', imagen)
cv2.waitKey(0)
cv2.destroyAllWindows()
para correr el codigo despues de guardar los cambios, damos clic en el simbolo de play, ubicado en la parte superior derecha:
Nota: Cambia el numero que va en la instrucción cv2.waitKey(0)
y nota los cambios.
Comentarios
Publicar un comentario