Introducción

En esta publicación se describen los pasos necesarios para instalar OpenCV para Python 3 en Linux Ubuntu/Mint 20 utilizando pip.

Estos paquetes se consideran no oficiales ya que desde OpenCV.org se pueden descargar las fuentes del proyecto para su compilación personalizada. A través de pip básicamente se pueden obtener cuatro versiones diferentes.

  • opencv-python: sólo incluye los módulos principales.
  • opencv-contrib-python: incluye módulos no libres además de los módulos principales. (Recomendado)
  • opencv-python-headless: sólo módulos principales pero sin funcionalidades de interfaz de usuario.
  • opencv-contrib-python-headless: módulos principales y módulos no libres sin funcionalidades de interfaz de usuario.

La versión recomendada es opencv-contrib-python ya que incluye la mayor cantidad de algoritmos disponibles para su uso.

Procedimiento

Instalar Python 3.

$ sudo apt install python3

Instalar pip.

$ sudo apt install python3-pip

Instalar la librería de OpenCV.

$ pip install opencv-contrib-python

Instalar NumPY.

$ pip install numpy

Verificación

$ python --version

Python 3.8.2
$ pip --version

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
$ python -c "import cv2; print(cv2.__version__)"

4.2.0
$ python -c "import numpy as np; print(np.__version__)"

1.19.0

Recursos