1 (04.04.2011 12:27:02 отредактировано Yana)

Тема: Я дико извиняюсь, но... QtMobility и QCamera.

Пытаюсь с помощью QtMobility работать с камерой телефона. Нашла пример: http://doc.qt.nokia.com/qtmobility-1.2/multimedia.html. Все прекрасно компилируется - но при запуске программа выдает сообщение и падает:
# camera
./camera: symbol lookup error: ./camera: undefined symbol: _ZN7QCameraC1EP7QObjectP21QMediaServiceProvider\

Данная ошибка вызывается строкой camera = new QCamera; Естественно, есть и
#include <QCamera>
#include <QCameraViewFinder>
#include <QCameraImageCapture>
, и
private:
QCamera* camera;

В .pro:
CONFIG += mobility
MOBILITY = location connectivity multimedia
LIBS += ... -lQtMultimediaKit

Неужели и для работы с камерой придется использовать linux way, а не хваленую, но, как выясняется, категорически не способную почти ни на что из заявленного QtMobility?

Поделиться

2

Re: Я дико извиняюсь, но... QtMobility и QCamera.

Yana пишет:

./camera: symbol lookup error: ./camera: undefined symbol: _ZN7QCameraC1EP7QObjectP21QMediaServiceProvider\

М.б. не та версия библиотек на девайсе?

Поделиться

3

Re: Я дико извиняюсь, но... QtMobility и QCamera.

Не думаю, библиотека линкуется напрямую:
LIBS += ... -L/opt/qtm12/lib -lQtMultimediaKit

Во всяком случае, AVIшки средствами QtMobility проигрываются.

Поделиться

4

Re: Я дико извиняюсь, но... QtMobility и QCamera.

Yana, какая версия QtMobility и в чем вы работаете - в scratchbox'е или QtCreator'е?

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться

5

Re: Я дико извиняюсь, но... QtMobility и QCamera.

divan пишет:

Yana, какая версия QtMobility и в чем вы работаете - в scratchbox'е или QtCreator'е?

QtMobility 1.2 (/opt/qtm12), собираю программу непосредственно на Nokia N900.

Поделиться

6

Re: Я дико извиняюсь, но... QtMobility и QCamera.

Yana пишет:

QtMobility 1.2 (/opt/qtm12), собираю программу непосредственно на Nokia N900.

Тогда

CONFIG += mobility12
---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

7

Re: Я дико извиняюсь, но... QtMobility и QCamera.

Спасибо! Вроде, заработало smile

Поделиться