У меня есть код, который получает кадры для отправки на сервер сокетов в виде байтов, получает кадры для обработки cv2 и записи в локальный файл в .h264, но вместе они не будут работать.
Как вы, наверное, знаете, малиновый пи Picamera позволяет несколько раз извлекать кадры или видео с камеры, однако он не может одновременно выполнять оба типа.
Код для передачи кадров для байтового потока на сервер сокетов:
for foo in camera.capture_continuous(stream, 'jpeg', use_video_port = True, splitter_port=1):
Код для записи в файл:
camera.start_recording(bideoname + ".h264", splitter_port=2, resize=(640, 480), quality=27)
Код для получения кадров для обработки с помощью cv2:
for foo in camera.capture_continuous(stream, 'jpeg', framerate=24,
use_video_port=True):
Какой самый элегантный способ добиться этого?
Возможно, мое необразованное предположение вместо использования camera.start_recording позволяет также получать кадры и соединять их вместе, чтобы создать файл .h264, сработает ли это?