我需要访问和读取从网络摄像机发送实时 MJPEG 素材的 http 流,以便对图像进行一些 opencv 图像处理。
我可以通过 VLC 访问相机的镜头,或者只需访问 chrome 或 firefox 中的 URL。但是,当服务器只是发送连续提要时,我如何以编程方式访问 http 服务器并分隔每个帧?
数据似乎被简单地格式化,在 HTTP Header 和 JPEG 数据之间循环。我能想到的唯一方法是以某种方式向服务器发送请求,解析传入的数据,并将标头与实际的 jpeg 数据分开,然后将其传递给 opencv。
但是,这听起来非常令人费解,我不太确定从哪里开始。你们知道那里是否有任何图书馆,或者只是我忽略的一种更简单的方法,可以让这一切变得更容易吗?
非常感谢