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