首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Qt显示WebCam视频

使用Qt显示WebCam视频
EN

Stack Overflow用户
提问于 2009-09-04 11:35:09
回答 3查看 17.4K关注 0票数 11

我在Linux Gnome (Ubuntu9.04)上使用Qt4.5 (2009.03),并且想在我的Qt应用程序的Phonon::VideoWidget中显示我的摄像头捕获的视频。

我的第一个实现是使用RGB进行YUV2到v4l2的转换,然后自己填充一个QImage。它工作得很好,但效率不是很高。一位大学生使用gStreamer做了同样的事情,而且要快得多。

从那时起,我发现了有关声子的知识,并想要使用它。除了绑定到作为源的网络摄像头设备之外,一切都已配置和设置完毕。

我应该创建一个MediaSource对象,但是我不知道如何配置它。任何帮助都是非常有价值的。

编辑:Phonon overview解释说还不支持它。但我需要一个解决方案。

EN

回答 3

Stack Overflow用户

发布于 2010-06-25 12:32:21

我知道这个问题有点晚了。但我也在寻找同样的东西,找不到纯粹的qt解决方案。这是我的解决方案https://sourceforge.net/p/qtv4lcapture/code/HEAD/tree/

票数 5
EN

Stack Overflow用户

发布于 2009-09-04 13:01:43

如果您的目标是在屏幕上显示YUV图像,则可以使用OpenGL模块。将转换实现为片段着色器。如果你想做一些其他的事情,比如将转换后的图像保存到文件中,那么这不是一个好主意。

一些链接:

  • http://doc.qt.digia.com/4.6/qglshaderprogram.html
  • http://doc.qt.digia.com/4.6/qglshader.html
  • http://www.fourcc.org/source/YUV420P-OpenGL-GLSLang.c (转换在FProgram字符串中)
票数 4
EN

Stack Overflow用户

发布于 2009-09-04 12:38:42

也许你可以看看kapture是如何实现的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1378720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档