0

我需要一些关于如何将来自 opencv 的视频源流式传输到网页的想法。我目前有 gStreamer,但我不知道这是否是适合这项工作的工具。任何有关使用 gStreamer 的建议或任何指向教程的超链接都会有所帮助和赞赏!

谢谢!

4

2 回答 2

0

OpenCV 不提供流式视频接口,这意味着您需要为此使用一些其他技术。

我在几个专业项目中使用过 GStreamer:这是您正在寻找的机器人

于 2012-05-17T12:33:15.220 回答
0

我没有任何将 OpenCV 输出流式传输到网站的经验。但是我确信使用 gstreamer 可以做到这一点。

使用 gstreamer 流,可以获取数据并将数据转换为 OpenCV 格式。我建议您阅读 GstAppSink 和 GstBuffer。

基本上,如果我没记错的话,您必须在后台线程中运行管道。然后使用 gst_app_sink 中的一些函数,您可以从 sink 获取缓冲区数据。

快速查找该问题,您必须为此使用 GST_BUFFER_DATA

我记得不得不将结果从 yCBCr 转换为 bgr,一位同事遇到了问题,因为 opencv 的转换不足。所以你可能不得不自己写。(这是在 IplImage* 时代)

于 2012-05-17T01:01:58.033 回答