В общем при ощуповании свеженького Qt5 beta 2  в папке с примерами нашёлся пример Camera.

Его и будем пытаться запустить.  Открываем, пробуем собрать.

Должен выдать ошибку:

[cc lang=»bash»] defaultServiceProvider::requestService(): no service found for — «org.qt-project.qt.camera»
Camera error: «The camera service is missing»
[/cc]

Он сообщает нам что для счастья не хватает плагина directshow  

открываем проект directshow из папки  C:\QtSDK\Qt5beta2\5.0.0-beta2\src\qtmultimedia\src\plugins\directshow

Попробуем его собрать, тут может быть куча ошибок, поехали:

[cc lang=»bash»] qedit.h  is missing
[/cc]

Ошибка из-за того что начиная с  DIRECT X SDK 2007 его убрали, небольшая проблема, качаем: qedit.rar  засовываем в директорию Camera

Пробуем снова собрать, ошибка:

[cc lang=»bash»] «C:\Program» no found
[/cc]

Ошибка простенькая — компилятор не любит путей с проблемами, переставляем DIRECT X  SDK в другую директорию без пробелов, например c:\directx,  кстати, можно по этой ссылке: http://www.microsoft.com/en-us/download/details.aspx?id=6812   после  установки обязательно ребут! А то ещё кучу ошибок впридачу…

Пробуем снова собрать, ошибка:

[cc lang=»bash»] «[Linker Error] Unresolved external ‘_CLSID_SampleGrabber’ referenced from
[Linker Error] Unresolved external ‘_IID_ISampleGrabber’ referenced from
[/cc]

Тоже не шибко сложная, но поломал голову конкретно, вам же предлагаю скачать исправленный файлик: directshowglobal.rar  засовываем его в директорию Camera

Снова пробуем собрать. Теперь думаю проблем не возникнет.

Смотрим куда компилятор засунул нашу папку с плагином, и копируем всю папку mediaservice  в  C:\QtSDK\Qt5beta2\5.0.0-beta2\msvc2010\plugins

Теперь пробуем скомпилировать пример Camera, должно получится.

На этом трудности заканчиваются, как работать с камерой можно понять из примера.

UPDT1:

Если ставили Qt5 beta 2 надеюсь не забыли отметить  с установкой исходников =)

Так же  должна стоять Microsoft Visual Studio