Я пытаюсь прочитать необработанный видеофайл, записанный в bayer_rggb8 в python для хранения определенных c кадров. Я знаю, что с FFmpeg я, вероятно, храню все кадры в нужном формате и затем работаю с ними. Тем не менее, дело в том, что это первая версия программы, и следующим шагом будет использование ее в режиме онлайн с камерой кузнечика, которая отправляет данные в формате bayer_rggb8, и я хочу обработать кадры без необходимости их сохранения в диск. Моя первая попытка была с функциями видеозахвата от OpenCV, но это не сработало. Я думаю, что правильным решением может быть открытие файла с open(filepath,'rb')
и чтение количества байтов в кадре, а затем преобразование из пространства rggb8 в OpenCV bgr. Однако я не нашел способа сделать это. Ты когда-нибудь делал что-нибудь подобное? Есть ли книжный магазин, который может мне помочь? Я не прошу код напрямую, но сейчас я думаю, что я настолько потерян, что не вижу решений.
Я использую python 3.6 и opencv в Kubuntu 18.04 , Размер кадра 600X1920
Спасибо !!