Интересная задача. Вы наверное видели статью (на английском) https://pythonprogramming.net/loading-images-python-opencv-tutorial/ ? Скажу сразу, таких задач в моей практике не было, однако пошаговка примерно такая:
apt install python3-pip pip3 install numpy #второй вариант: apt install python3-numpy pip3 install matplotlib #второй вариант: apt install python3-matplotlib apt install python3-OpenCV
Далее можно запустить интерактивный шел ipython что бы убедиться что все необходимые зависимости доступны для работы:
import cv2 import matplotlib import numpy
Никаких ошибок при импорте этих библиотек быть не должно.
Пример кода (взятый из статьи выше):
import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('watch.jpg',cv2.IMREAD_GRAYSCALE) cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows()
Краткие пояснения. Во-первых, мы импортируем библиотеки для работы с изображениями. Далее определяем img как cv2.read. По-умолчанию, img будет иметь цвет IMREAD_COLOR (без альфа-канала, т.е. абсолютно непрозрачный).
Еще есть несколько проектов на гитхабе по вашей теме: