Russian Qt Forum

Qt => Qt Embedded => Тема начата: Гурман от Ноябрь 25, 2019, 18:24



Название: А с камерой в Android у кого-нибудь получалось.
Отправлено: Гурман от Ноябрь 25, 2019, 18:24
Вроде всё правильно сделал, но при camera->start() ошибка "The camera service is missing".  ???

PS:
Камер вообще нет.

Код:
    QList<QCameraInfo> cameras = QCameraInfo::availableCameras();
    foreach (const QCameraInfo &cameraInfo, cameras)
        qWarning() << cameraInfo.deviceName();
Не выдаёт ничего.  :(


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: Гурман от Ноябрь 25, 2019, 19:35
Ах ты ж зараза - надо пермиссии камере давать отдельно, и в манифесте, и в коде. И нигде об этом не упомянуто в описании Qt.

Но всё равно нет картинки на виджете - хотя камера стартует, судя по логу.


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: Гурман от Ноябрь 25, 2019, 19:49
Вот уроды!! 

Цитировать
The Qt Multimedia Widgets module is not supported on Android, which means video display is only available using the VideoOutput and the Video QML Type.

И что же им помешало сделать для Android видоискатель через VideoOutput??? Лень??


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: Гурман от Ноябрь 25, 2019, 20:56
Камера работает на ура. Но видоискатель на виджете не работает. Только через видео, или QML. Убил бы и четвертовал за это...

Помечать как решённое не буду принципиально - "решено" означало бы, что виджет видоискателя заработал.


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: ViTech от Ноябрь 26, 2019, 12:21
У вас коммерческая лицензия Qt? Вы её купили?


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: Гурман от Ноябрь 26, 2019, 22:53
У вас коммерческая лицензия Qt? Вы её купили?
А какая нафик разница? В коммерческой также точно не работает.

Кстати, запостил на баг трекере запрос на реализацию QCameraViewfinder через QOpenGLWidget - как расписано на Хабре (https://habr.com/ru/post/254625/) (не совсем понятно, почему автор этого решения так не сделал) - запрос тут же получил статус P2 Important. Знают же что не так в норвежском королевстве...


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: ViTech от Ноябрь 27, 2019, 12:47
У вас коммерческая лицензия Qt? Вы её купили?
А какая нафик разница? В коммерческой также точно не работает.

Просто интересно стало, в какой степени эти "уроды" вам что-то должны.

Кстати, запостил на баг трекере запрос на реализацию QCameraViewfinder через QOpenGLWidget - как расписано на Хабре (https://habr.com/ru/post/254625/) (не совсем понятно, почему автор этого решения так не сделал) - запрос тут же получил статус P2 Important. Знают же что не так в норвежском королевстве...

Не совсем понятно, почему вы не подготовили патч с реализацией QCameraViewfinder через QOpenGLWidget и не отправили его кутешникам. Вам бы спасибо сказали. Что же вам помешало это сделать?


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: Гурман от Ноябрь 27, 2019, 16:11
Просто интересно стало, в какой степени эти "уроды" вам что-то должны.
Где я сказал, что только мне? В коммерческой лицензии должно работать. А код Qt по ней от LGPL ничем не отличается. Значит и в LGPL должно работать. То есть, вообще у всех, кто использует Qt. Но всех обломали. В том числе, тех кто деньги заплатил. Уроды.

Не совсем понятно, почему вы не подготовили патч с реализацией QCameraViewfinder через QOpenGLWidget и не отправили его кутешникам. Вам бы спасибо сказали. Что же вам помешало это сделать?
Ну... что поделать... дуракам вообще всегда что-то простое не понятно. Придётся пояснить элементарную вещь - мне не платят за исправление ошибок и доработки Qt. У них там есть команда, которой за это платят. А я за спасибо не работаю. Я не против сделать такой патч - за $1000 примерно. Заплатите? Нет? Тогда я бы отправил вас в дальнее пешее порнографическое путешествие с целью в виде мужского репродуктивного органа... Но похоже патч будет не нужен - судя по ссылке, добавленной в мой баг репорт, там хотят перепахать весь QtMultimedia чтобы перевести его на OpenGL. И это совершенно правильно. Есть шанс исправить уродство.

И вообще за множество обнаруженных в Qt багов мне уже должны оттуда приплачивать...


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: ViTech от Ноябрь 27, 2019, 20:11
Где я сказал, что только мне? В коммерческой лицензии должно работать. А код Qt по ней от LGPL ничем не отличается. Значит и в LGPL должно работать. То есть, вообще у всех, кто использует Qt. Но всех обломали. В том числе, тех кто деньги заплатил. Уроды.

Хотите сказать, что есть много клиентов, которые заплатили деньги и которым крайне необходим QCameraViewfinder через QOpenGLWidget, но они скромно молчат и ждут (больше четырёх лет, судя по дате статьи на Хабре), когда же The Qt Company реализует нужный им функционал? А тут вы на белом коне ворвались и всех спасли своим баг-репортом?

Кстати, запостил на баг трекере запрос на реализацию QCameraViewfinder через QOpenGLWidget - как расписано на Хабре (https://habr.com/ru/post/254625/) (не совсем понятно, почему автор этого решения так не сделал)
Ну... что поделать... дуракам вообще всегда что-то простое не понятно.

Придётся пояснить элементарную вещь - мне не платят за исправление ошибок и доработки Qt. У них там есть команда, которой за это платят. А я за спасибо не работаю. Я не против сделать такой патч - за $1000 примерно. Заплатите? Нет? Тогда я бы отправил вас в дальнее пешее порнографическое путешествие с целью в виде мужского репродуктивного органа...

Т.е. вы не против сделать патч, который реализует нужный вам функционал, за деньги (и без них не сделаете), а заплатить вам должен тот, кому это не надо? Много у вас таких выгодных сделок? :) Пущай одни делают, другие оплачивают, а вы будете нахаляву пользоваться результатами их труда, подгонять, и четвертовать ленивых? Умница.

И вообще за множество обнаруженных в Qt багов мне уже должны оттуда приплачивать...

Так вы бесплатно им баг-репорты шлёте?  :o У них же есть отдел тестирования, который явно баклуши бьёт да ещё и деньги за это получает. Как они пропустили такой баг с QCameraViewfinder? Четвертовать всех!


Название: Re: А с камерой в Android у кого-нибудь получалось.
Отправлено: Гурман от Ноябрь 28, 2019, 01:22

Хотите сказать, что есть много клиентов, которые заплатили деньги и которым крайне необходим QCameraViewfinder через QOpenGLWidget, но они скромно молчат и ждут (больше четырёх лет, судя по дате статьи на Хабре), когда же The Qt Company реализует нужный им функционал? А тут вы на белом коне ворвались и всех спасли своим баг-репортом?
Да, именно так. Что хочу - то и скажу.

Цитировать
Умница.
Я знаю.

Цитировать
У них же есть отдел тестирования, который явно баклуши бьёт да ещё и деньги за это получает. Как они пропустили такой баг с QCameraViewfinder? Четвертовать всех!
Они много багов пропустили. У меня своих репортов только на Qt5 18 штук, из них 10 со статусом Important. Ни одного закрытого как не значительного или не подтверждённого. И ещё с десяток моих подтверждений в чужих репортах. Это не считая предложений улучшения, которые не баги. Так что, "отдел тестирования", настоящий, работающий - это мы, те кто по LGPL пользуются.