2012-05-16 151 views
0

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

谢谢!

回答

0

OpenCV不提供流视频接口,这意味着您需要使用其他技术来达到此目的。

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

+0

说到机器人,我需要把它放在android上。有什么建议么? – Smileyface

+0

是啊:http://stackoverflow.com/questions/5568742/gstreamer-on-android – karlphillip

+0

它不提供接口,但你可以(或多或少)轻松地将使用gstreamer获得的数据转换为OpenCV程序。 –

0

我没有任何经验/流OpenCV输出到网站。不过,我确信这可以使用gstreamer。

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

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

在这个问题上的快速查找,您必须使用GST_BUFFER_DATA这个

我记得有将结果从YCBCR转换为BGR,一个collegue有问题的OpenCV的转化率不足。所以你可能不得不写你自己的。 (这是回到IplImage *天)