@SunUp
Я не волшебник, я ещё только учусь

Как передать кадр видео из OpenCV в Matplotlib?

Есть IP камера с которой берётся RTSP поток через Python версию OpenCV:
camera = cv2.VideoCapture(rtsp_url)
ret, frame = camera.read()
cv2.imshow('frame', frame)

Далее этот поток покадрово нужно передать в библиотеку для обработки, для этого по документации библиотеки используется
img = matplotlib.image.imread(img_file)
Сейчас для этого используется промежуточное сохранение OpenCV временного файла на диск с последующим его чтением Matplotlib
status = cv2.imwrite('image.jpg', frame)
img_file = matplotlib.image.imread('image.jpg')

Как можно передавать поток покадрово для обработки напрямую не сохраняя его на диск?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Во frame - данные уже в нужном виде
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы