Ho bisogno di accedere e leggere uno stream http che sta inviando filmati MJPEG dal vivo da una telecamera di rete, al fine di eseguire qualche elaborazione dell'immagine opencv sull'immagine.Come analizzare MJPEG HTTP Stream in C++?
Posso accedere al filmato della videocamera tramite VLC o semplicemente andando all'URL in chrome o firefox. Ma come posso accedere a livello di programmazione al server http e separare ogni frame, quando il server sta semplicemente inviando un feed continuo?
I dati sembrano essere semplicemente formattati, in loop tra i dati HTTP Header e JPEG. L'unico modo in cui posso pensare di avvicinarmi a questo è in qualche modo inviare una richiesta al server, analizzare i dati così come vengono e separare l'intestazione dai dati jpeg effettivi e, a sua volta, passarla a opencv.
Tuttavia, sembra terribilmente complicato e non sono abbastanza sicuro da dove iniziare. Ragazzi, sapete se ci sono biblioteche là fuori, o semplicemente un approccio più semplice che sto trascurando, che potrebbe rendere tutto più facile?
Grazie mille
https://en.wikipedia.org/wiki/JPEG#Syntax_and_structure – user1742529