Мне нужно получить доступ и прочитать поток http, который отправляет живые кадры MJPEG с сетевой камеры, чтобы выполнить некоторую обработку изображений opencv для изображения.
Я могу получить доступ к кадрам камеры через VLCили просто перейдя по URL в Chrome или Firefox.Но как я могу программно получить доступ к http-серверу и отделить каждый кадр, когда сервер просто отправляет непрерывную подачу?
Данные кажутся просто отформатированными, зацикливаясь между заголовком HTTP и данными JPEG.Единственный способ подойти к этому - каким-то образом отправить запрос серверу, проанализировать данные по мере их поступления, отделить заголовок от фактических данных jpeg и, в свою очередь, передать его в opencv.
Однако это звучит ужасно запутанно, и я не совсем уверен, с чего начать.Ребята, вы знаете, есть ли какие-нибудь библиотеки, или я упускаю простой подход, который мог бы сделать все это проще?
Большое спасибо