【问题标题】:Live Webcam + Shader effects实时网络摄像头 + 着色器效果
【发布时间】:2013-04-11 17:13:27
【问题描述】:

我想创建一个应用程序,该应用程序基本上捕获网络摄像头提要并在其上应用自定义着色器效果,适用于 Windows。我真的可以使用 GLSL、HLSL、任何着色器语言。

我尝试使用 Qt,它有一些 very nice examples with QML and Qt Mobility,但不幸的是,它根本无法捕获我的网络摄像头!而且我并没有真正找到解决问题的方法。我使用的是 Windows 7 64 位。

所以我的问题是:我应该使用什么工具来快速构建一个简单的应用程序?语言、API,欢迎任何提示!

【问题讨论】:

  • 您使用的是什么操作系统?
  • 啊!对不起。我应该学习阅读。你只是想做一些股票效果还是想编写自己的着色器?有很多方法可以做到这一点。 NetPBM、.NET,甚至 VLC 视频播放器。
  • 没问题 =) 我非常感谢能够编写自己的着色器!

标签: qt shader webcam effects


【解决方案1】:

我会使用OpenCV 从网络摄像头和 D3D 或 OpenGL 捕获图像,以从捕获的图像创建纹理。这是example

之后,我将绘制一个带有纹理的全屏四边形,您可以在其中应用着色器效果。

OpenCV 可以使用 CMake 轻松构建,或者您可以下载 a prebuild version

【讨论】:

  • 感谢您的建议!我过去经常使用 OpenCV 和 OpenGL,我同意你的观点,它真的很强大。考虑到开发时间,我只是怀疑使用纯 OpenGL + OpenCV 可能不是最有效的方法
猜你喜欢
  • 2023-01-10
  • 1970-01-01
  • 2014-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-14
  • 2021-01-02
  • 1970-01-01
相关资源
最近更新 更多