Russian Qt Forum
Ноябрь 25, 2024, 06:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: А с камерой в Android у кого-нибудь получалось.  (Прочитано 14168 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Ноябрь 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();
Не выдаёт ничего.  Грустный
« Последнее редактирование: Ноябрь 25, 2019, 19:34 от Гурман » Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #1 : Ноябрь 25, 2019, 19:35 »

Ах ты ж зараза - надо пермиссии камере давать отдельно, и в манифесте, и в коде. И нигде об этом не упомянуто в описании Qt.

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

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Ноябрь 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??? Лень??
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #3 : Ноябрь 25, 2019, 20:56 »

Камера работает на ура. Но видоискатель на виджете не работает. Только через видео, или QML. Убил бы и четвертовал за это...

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

2^7-1 == 127, задумайтесь...
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #4 : Ноябрь 26, 2019, 12:21 »

У вас коммерческая лицензия Qt? Вы её купили?
Записан

Пока сам не сделаешь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #5 : Ноябрь 26, 2019, 22:53 »

У вас коммерческая лицензия Qt? Вы её купили?
А какая нафик разница? В коммерческой также точно не работает.

Кстати, запостил на баг трекере запрос на реализацию QCameraViewfinder через QOpenGLWidget - как расписано на Хабре (не совсем понятно, почему автор этого решения так не сделал) - запрос тут же получил статус P2 Important. Знают же что не так в норвежском королевстве...
« Последнее редактирование: Ноябрь 26, 2019, 22:58 от Гурман » Записан

2^7-1 == 127, задумайтесь...
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #6 : Ноябрь 27, 2019, 12:47 »

У вас коммерческая лицензия Qt? Вы её купили?
А какая нафик разница? В коммерческой также точно не работает.

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

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

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

Пока сам не сделаешь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #7 : Ноябрь 27, 2019, 16:11 »

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

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

И вообще за множество обнаруженных в Qt багов мне уже должны оттуда приплачивать...
« Последнее редактирование: Ноябрь 27, 2019, 16:39 от Гурман » Записан

2^7-1 == 127, задумайтесь...
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #8 : Ноябрь 27, 2019, 20:11 »

Где я сказал, что только мне? В коммерческой лицензии должно работать. А код Qt по ней от LGPL ничем не отличается. Значит и в LGPL должно работать. То есть, вообще у всех, кто использует Qt. Но всех обломали. В том числе, тех кто деньги заплатил. Уроды.

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

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

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

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

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

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

Пока сам не сделаешь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #9 : Ноябрь 28, 2019, 01:22 »


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

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

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

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.32 секунд. Запросов: 22.