2013-04-11 58 views
1

我想创建一个基本上捕捉网络摄像头源的应用程序,并为其应用自定义着色器效果。我可以真正使用GLSL,HLSL,任何着色语言。实时网络摄像头+着色器效果

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

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

+0

什么是您使用的操作系统? – Jay 2013-04-11 18:00:42

+0

Windows 7 64位 – tkcast 2013-04-11 18:33:20

+0

Gah!抱歉。我应该学会阅读。你只是想做一些股票效果,或者你想写自己的着色器?有很多方法可以做到这一点。 NetPBM,.NET,甚至VLC视频播放器。 – Jay 2013-04-11 18:39:53

回答

0

我会使用OpenCV从WebCam和D3D或OpenGL捕获图像,以创建捕获图像的纹理。这是一个example

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

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

+0

感谢您的建议!过去我使用OpenCV和OpenGL很多,我同意你的看法,它非常强大。我只是怀疑,使用纯OpenGL + OpenCV可能不是最有效的方式来做到这一点,考虑到延迟时间 – tkcast 2013-05-02 13:44:48