Доброго времени суток!
Есть ли возможность работать с камерой на Nokia N9 с помощью QCamera из QtMobility или необходимо использовать другие методы?
Тестовая программа, которая правильно работает на Nokia C6-01 (Symbian Anna), не выводит в N9 изображение с камеры на viewfinder (QVideoWidget или QGraphicsVideoItem). Используемая версия QtMobility - 1.1.3, Qt - 4.7.3.
Пирвожу куски код тестового приложения, в результате выполнения на C6 получаем окно, в которое выводится изображение с камеры, на N9 - черный экран:
>testmobile.pro
<...>
CONFIG += mobility
MOBILITY += multimedia
LIBS += -lQtMultimediaKit
<...>
>mainwindow.h
class MainWindow : public QWidget
{
Q_OBJECT
<...>
private:
QCamera* camera_;
QGraphicsView *view;
QGraphicsVideoItem *videoItem;
QGraphicsScene *scene;
<...>
}
>mainwindow.cpp
MainWindow::MainWindow(QWidget *parent)
: QWidget(parent)
{
<...>
camera_ = new QCamera;
view = new QGraphicsView(this);
scene = new QGraphicsScene(view);
videoItem = new QGraphicsVideoItem;
view->setScene(scene);
scene->addItem(videoItem);
QVBoxLayout *lay = new QVBoxLayout(this);
lay->addWidget(view);
this->setLayout(lay);
view->show();
camera_->setViewfinder(videoItem);
camera_->start();
}
<...>
Есть идеи?