Logo de CursoIA
CursoIA Curso de Inteligencia Artificial

OpenCV con Python, Unidad 2 — Instalación y primer contacto, 2.1 — Instalación de OpenCV ·

Versiones y dependencias

Versiones y dependencias

Introducción

La instalación de OpenCV junto con su correcta configuración es crucial para cualquier proyecto de visión por computador. Las versiones de Python, OpenCV y las dependencias necesarias pueden variar significativamente, lo que puede generar confusiones y problemas técnicos al inicio del desarrollo. Este artículo se centrará en la instalación de OpenCV con sus versiones correspondientes y las dependencias necesarias para asegurar una configuración óptima.

Explicación principal

Para empezar a trabajar con OpenCV en Python, primero debemos instalarlo correctamente. En este caso, usaremos pip para hacerlo.

Instalación con pip

Se recomienda usar la versión más reciente de OpenCV compatible con la versión de Python utilizada. Para ello, es importante tener presente las versiones compatibles de Python y OpenCV.

Para instalar OpenCV, puedes ejecutar el siguiente comando en tu terminal:

pip install opencv-python

Este comando instalará la versión más reciente del paquete opencv-python. Sin embargo, OpenCV también proporciona otros paquetes que pueden ser útiles para proyectos específicos. Estos son:

  • opencv-contrib-python: Este paquete incluye todos los módulos contribuidos por la comunidad.
  • opencv-python-headless: Versión sin GUI, útil en entornos de servidor o donde no se requiera interfaz gráfica.

Para instalar opencv-contrib-python, puedes ejecutar:

pip install opencv-contrib-python

Versiones y dependencias

Las versiones de OpenCV pueden variar según el sistema operativo, el procesador (x86 vs x64) y la versión de Python. Es importante asegurarse de que todas las dependencias estén correctamente instaladas para evitar errores.

  • Dependencia con NumPy: OpenCV depende de NumPy para manejar arrays multidimensionales. Asegúrate de tener una versión reciente de NumPy instalada.
  • Dependencia con SciPy: Algunos módulos contribuidos requieren SciPy, por lo que también es recomendable instalarlo.

Ejemplo de configuración

Para verificar la correcta instalación y comprobar las versiones de OpenCV e instalaciones dependientes, puedes usar los siguientes comandos en Python:

import cv2
print(f"Versión de OpenCV: {cv2.__version__}")

import numpy as np
print(f"Versión de NumPy: {np.__version__}")

Esto te permite asegurarte de que todas las dependencias están correctas y que estás trabajando con la versión adecuada.

Errores típicos / trampas

A continuación, se presentan algunas de las trampas más comunes al instalar y configurar OpenCV:

  1. Problemas de dependencias incompatibles: Asegúrate de que NumPy y SciPy estén correctamente instalados y sean compatibles con la versión de OpenCV.
  1. Instalación incorrecta del paquete contribuido: Si necesitas usar módulos contribuidos, asegúrate de instalar opencv-contrib-python en lugar de simplemente opencv-python.
  1. Uso incorrecto de versiones antigüas: Asegúrate de que estés usando la versión más reciente compatible con tu entorno de desarrollo.
  1. Errores en el entorno virtual: Si trabajas en un entorno virtual, asegúrate de crearlo antes de instalar OpenCV y activarlo al momento de ejecutar tus scripts.

Checklist accionable

Para asegurarte de una instalación correcta de OpenCV con sus dependencias necesarias, sigue estos pasos:

  1. Verifica tu versión de Python: Asegúrate de que estés usando la versión recomendada para OpenCV.
  2. Instala NumPy y SciPy (si es necesario): Verifica si tu proyecto requiere estas dependencias y instálalas si es el caso.
  3. Instala opencv-python:
   pip install opencv-python
  1. Instala opencv-contrib-python (si es necesario):
   pip install opencv-contrib-python
  1. Verifica las versiones instaladas: Ejecuta el código de ejemplo para comprobar que todo esté correctamente configurado.
  2. Revisa tu entorno virtual: Asegúrate de estar en el entorno correcto y activado.

Cierre

Siguientes pasos

  • Aprende a cargar imágenes básicas: Conocer cómo cargar imágenes es fundamental para cualquier proyecto de visión por computador.
  • Prueba visualización básica: Verifica que puedas mostrar una imagen en pantalla para asegurarte de que OpenCV está funcionando correctamente.
  • Ejemplo práctico: Prueba a aplicar un filtro simple como el filtro Gaussiano a una imagen.

Siguiendo estos pasos, podrás tener una configuración sólida y asegurar la correcta instalación de OpenCV con sus dependencias necesarias.

Contacto

Indica tu objetivo (ChatGPT, RAG, agentes, automatización) y tu stack (web/backend).