Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Qt и видео с камеры
sasamy
Добавлено 05.02.2013 13:41 Редактировалось 05.02.2013 14:02 Сообщение: 11
sasamy
4.70

Пункты: 76913
Регистрация: 14.08.2009
Цитата

Правда нагрузка на проц все равно на порядок выше :)


Если совсем правильно делать - фрискейловцам надо было реализовать поддержку xvideo в иксовом драйвере, а в иксах есть мост xf86-video-v4l для v4l. Или с современным подходом - делать в ядре поддержку KMS и использовать Wayland :-)

Кстати может будет полезно - QWS кутешный может работать с двумя фреймбуферами - QMultiScreen
http://processors.wiki.ti.com/index.php/Qt_Tips#Using_Multiple_Displays
Спуститься к концу Подняться к началу
Персональная информация
MalVal
Добавлено 28.06.2013 09:47 Сообщение: 12
MalVal
0

Пункты: 3131
Регистрация: 04.06.2013
Всем привет!
Подскажите, плз. Никак не нагуглю.
Я правильно понимаю, что QtGstreamer в buildroot (для i.MX53) нет и его нужно собрать отдельной либой?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.06.2013 10:56 Сообщение: 13
sasamy
4.70

Пункты: 76913
Регистрация: 14.08.2009
Цитата

Я правильно понимаю, что QtGstreamer в buildroot (для i.MX53) нет и его нужно собрать отдельной либой?


Да. В buildroot есть поддержка cmake - сам я не собирал qt-gstreamer но думаю несложно написать правило для него, какие у него зависимости и какие опции конфигурации можно посмотреть тут
http://cgit.freedesktop.org/gstreamer/qt-gstreamer/tree/README
а в качестве примера взять любой пакет использующий cmake (в директории package)
Спуститься к концу Подняться к началу
Персональная информация
MalVal
Добавлено 03.07.2013 12:40 Сообщение: 14
MalVal
0

Пункты: 3131
Регистрация: 04.06.2013
В общем, запускаю так: cmake -DCMAKE_TOOLCHAIN_FILE=../tchain.cmake ..

В файле tchain.cmake указал компилеры и пути:
Скрытый текст
Скрытый текст виден только зарегистрированным пользователям.


CMake не может найти QT. Лог:
Скрытый текст
Скрытый текст виден только зарегистрированным пользователям.


1. Я правильно понимаю, что не смотря на "package 'gstreamer-0.10' not found" CMake нашел и хедеры, либу?
2. Как правильно указать путь к QT, чтоб find_package ее нашел?
Спуститься к концу Подняться к началу
Персональная информация
MalVal
Добавлено 03.07.2013 14:41 Сообщение: 15
MalVal
0

Пункты: 3131
Регистрация: 04.06.2013
Бился-бился, теперь так. tchain.cmake:
Скрытый текст
Скрытый текст виден только зарегистрированным пользователям.


и CMake находит все, кроме qmake и doxygen:
Скрытый текст
Скрытый текст виден только зарегистрированным пользователям.


Гугл скупо выдал, что это баг CMake FindQt4.cmake.
Спуститься к концу Подняться к началу
Персональная информация
MalVal
Добавлено 03.07.2013 15:16 Сообщение: 16
MalVal
0

Пункты: 3131
Регистрация: 04.06.2013
Добавил в тулчейн явные пути:
SET(QT_QMAKE_EXECUTABLE ${BUILDROOT_DIR}/output/host/usr/bin/qmake)
SET(QT_MOC_EXECUTABLE ${BUILDROOT_DIR}/output/host/usr/bin/moc)
SET(QT_RCC_EXECUTABLE ${BUILDROOT_DIR}/output/host/usr/bin/rcc)
SET(QT_UIC_EXECUTABLE ${BUILDROOT_DIR}/output/host/usr/bin/uic)

CMake нашел все требуемые пакеты. Теперь ошибки при сборке:
Скрытый текст
Скрытый текст виден только зарегистрированным пользователям.


Народ, поделитесь опытом, как собрать QtGstreamer под iMX53? плз.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.07.2013 16:53 Редактировалось 03.07.2013 16:55 Сообщение: 17
sasamy
4.70

Пункты: 76913
Регистрация: 14.08.2009
Попробуйте в самом buildroot собрать

Цитата

cd buildroot-2012.05-fsl
wget http://starterkit-org.googlecode.com/files/buildroot-2012.05-fsl-qt-gst.patch
patch -p1 < ./buildroot-2012.05-fsl-qt-gst.patch
make menuconfig

Package Selection for the target --->
Graphic libraries and applications (graphic/text) --->
[*] qt-gstreamer


после выхода с сохранением конфигурации - make. Очищать уже собранный buildroot с qt не надо, должно добавиться к тому что уже собрано.
Спуститься к концу Подняться к началу
Персональная информация
MalVal
Добавлено 10.07.2013 15:11 Сообщение: 18
MalVal
0

Пункты: 3131
Регистрация: 04.06.2013
Спасибо, так все собралось. И пример запустился. Осталось понять как QtGStreamer-ом зацепить видео, звук и все такое:).

PS: sasamy, куда поставить пиво?
Спуститься к концу Подняться к началу
Персональная информация
MalVal
Добавлено 17.07.2013 11:02 Сообщение: 19
MalVal
0

Пункты: 3131
Регистрация: 04.06.2013
Н-да, рано радовался:).
Проигрыватель из QtGStreamer смог воспроизвести только mp4 с частотой кадров 1 Гц. При этом Qt-й на phonone играет все.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.07.2013 11:39 Редактировалось 19.07.2013 11:40 Сообщение: 20
sasamy
4.70

Пункты: 76913
Регистрация: 14.08.2009
Странно, там же помоему через playbin2 конвеер строится, так что должно подхватывать аппаратный декодер и mfw_v4l2sink автоматически - у аппаратно ускоренных плагинов приоритет выше. Единственное - на полный экран будет картинку выводить.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux