Есть код:
#include <QtMultimediaWidgets>
int main(int argc, char *argv[])
{
QApplication * app = new QApplication(argc,argv);
QGraphicsView * view = new QGraphicsView();
QGraphicsScene * scene = new QGraphicsScene();
QGraphicsVideoItem * item = new QGraphicsVideoItem();
view->setScene(scene);
scene->addItem(item);
view->show();
QCamera * camera;
if(QCamera::availableDevices().count() > 0)
{
camera = new QCamera();
camera->setViewfinder(item);
camera->start();
}
return app->exec();
}
Он хорошо компилируется и запускается, окно появляется, но на этапе runtime камера ругается:
no video surface, cant start
Camera state changed: QCamera::LoadedState
В чем может быть дело? Qt 5.1.1, Windows 7 x64