Al hacer unas pruebas con OpenCV usando una Raspberry Pi 4 y Python, me aparecieron varios errores como:

ImportError: libgtk-3.so.0: cannot open shared object file: No such file or directory

Y luego otro que decía algo sobre liblapack3, así como libcblas.so.3 y muchos más. Después de instalar varias dependencias vengo a mostrar aquí lo que me funcionó.

El sistema operativo que usé es Raspbian, con Python 3 y PIP instalados.

Instalando OpenCV en Raspbian

Una vez que ya tenemos pip, instalamos opencv-python así:

pip3 install opencv-python

Ahora es momento de instalar las dependencias. Primero actualizamos el índice de paquetes:

sudo apt update

Luego instalé lo siguiente:

sudo apt install libgtk-3-0 libgtk-3-dev liblapack3 libatlas-base-dev libgtk2.0-dev -y

Y con eso debería bastar.

Si no funciona

Más adelante encontré un repositorio en donde se listan las siguientes dependencias:

# https://github.com/EbenKouao/pi-camera-stream-flask#library-dependencies
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4 
sudo apt-get install libqt4-test
sudo apt-get install libhdf5-dev

sudo pip3 install flask
sudo pip3 install numpy
sudo pip3 install opencv-contrib-python
sudo pip3 install imutils
sudo pip3 install opencv-python

No las he probado, pero si sigues obteniendo errores puede que esto lo arregle.

Finalmente te dejo con más tutoriales sobre Python y Raspberry Pi 4.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto