Как стать автором
Обновить

Комментарии 8

Исправив эту функцию и добавив ее вызов, я стал получать изображение максимально возможного разрешения.
Отправили бы патч разработчикам, я думаю, они были бы рады :)
Я им в багтрекере написал.
Эээ, Зодя, пример приложения с QCamera есть в стандартных примерах к QtMultimedia и я лично собирал его на Qt 4.8 безо всяких Qt5.
Так что можно сократить всю статью до фикса под винду)
Но я ведь писал про Qt5, которое не очень хорошо работает. Да и пример там запутаннее.
QCamera изначально класс из набора библиотек Qt Mobility и насколько мне известно весьма неплохо работал на десктопе с 4.х., просто в 5 версии Qt Mobility вошел в состав Qt в качестве отдельных модулей.
Я, конечно, смотрел код directshow в репе Qt Mobility, но там он точно такой же. Поэтому пришлось искать свое решение.
>>m_camera->setViewfinder( viewfinder );
Довольно логичнее было-бы представлению задавать камеру, а не камере представление. Ведь у одной камеры может быть несколько представлений, а у одного представления несколько камер быть не может.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории