Este proyecto es una aplicación simple de detección de objetos utilizando OpenCV y Python.
- Python
- OpenCV-Python
- Numpy
Es recomendable utilizar un entorno virtual para instalar las dependencias del proyecto. Puedes crear un entorno virtual con el siguiente comando:
python -m venv env
Puedes instalar los paquetes requeridos usando pip:
Para activar el entorno virtual, usa el siguiente comando: En Windows:
.env\Scripts\activate
En Unix o MacOS:
source env/bin/activate
Puedes instalar los paquetes requeridos usando pip:
pip install -r requirements.txt
El script principal es detect_objects.py
. Este script carga imágenes de una lista especificada, las convierte a escala de grises, aplica una ecualización de histograma para un mejor contraste, aplica un desenfoque gaussiano, realiza la detección de bordes, encuentra contornos y finalmente dibuja los contornos en la imagen original. También calcula y muestra el número de objetos detectados en la imagen. Se debe presionar cualquier tecla para que vaya avanzando el script.
Para ejecutar el script, usa el siguiente comando:
python detect_objects.py
El script muestra la imagen procesada con los objetos detectados. También guarda la imagen procesada como contornos.jpg
.
Esta es una aplicación simple de detección de objetos y puede que no funcione perfectamente para todos los tipos de imágenes. Es posible que necesites ajustar los parámetros en el script para obtener los mejores resultados para tus imágenes específicas.