2013-04-11 3 views
1

Я хочу создать приложение, которое в основном захватывает веб-камеру и применяет к ней особый эффект шейдера для Windows. Я мог бы использовать GLSL, HLSL, любой шейдерный язык.Live Webcam + Shader effects

Я пытался использовать Qt, у которого есть very nice examples with QML and Qt Mobility, но, к сожалению, он не захватывает мою веб-камеру вообще! И я действительно не нашел решения моей проблемы. Я использую 64-разрядную версию Windows 7.

Итак, мой вопрос: какие инструменты следует использовать для быстрого создания простого приложения? языки, API, любой отзыв любезно приветствуется!

+0

Какая операционная система вы используете? – Jay

+0

Windows 7 64-бит – tkcast

+0

Gah! Сожалею. Я должен научиться читать. Вы просто хотите сделать некоторые эффекты запаса или вы хотите написать свой собственный шейдер? Существует много способов сделать это. NetPBM, .NET и даже видеоплеер VLC. – Jay

ответ

0

Я бы использовал OpenCV, чтобы захватить изображение с веб-камеры и D3D или OpenGL, чтобы создать текстуру, состоящую из захваченного изображения. Вот example.

Впоследствии, я бы нарисовал полноэкранный квадрат с текстурой, где можно применить эффекты шейдера.

OpenCV можно легко построить с помощью CMake или вы можете скачать a prebuild version.

+0

Благодарим вас за это предложение! Я использовал OpenCV и OpenGL много в прошлом, и я согласен с вами, он действительно мощный. Я просто подозреваю, что использование чистого OpenGL + OpenCV не может быть самым продуктивным способом сделать это, учитывая время деполяции – tkcast