Задать вопрос

Как подружить QCamera и QGraphicsVideoItem?

Есть код:
#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
  • Вопрос задан
  • 3865 просмотров
Подписаться 4 Комментировать
Подписчики вопроса 4 К ответам на вопрос (0)