Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: G-virus от Март 28, 2010, 23:17



Название: Сохранение скриншота в файл, фото с вэб-камеры.
Отправлено: G-virus от Март 28, 2010, 23:17
Привет всем. Почитал про снятие скриншота на вашем форуме, и возник такой вопрос.

функция grabWindow() возвращает объект pixmap содержащий скриншот экрана. А как теперь это сохранить в файл jpeg допустим на локальный диск?

Теперь про фото с вэбки.
Есть ли встроенные функции в Qt делать снимок вэб-камерой и сохранять в графический файл?


Название: Re: Сохранение скриншота в файл, фото с вэб-камеры.
Отправлено: SABROG от Март 28, 2010, 23:43
А как теперь это сохранить в файл jpeg допустим на локальный диск?

Код
C++ (Qt)
pixmap.save("file.jpg", "JPG");

Теперь про фото с вэбки.
Есть ли встроенные функции в Qt делать снимок вэб-камерой и сохранять в графический файл?
Нету. Зато есть кроссплатформенная библиотека OpenCV. Вот человек связал Qt + OpenCV и вывел изображение с камеры на виджет: http://qt-apps.org/content/show.php/Qt+Opencv+webcam+viewer?content=89995

В общем достаточно погуглить слово "cvCreateCameraCapture" и найдешь кучу примеров.


Название: Re: Сохранение скриншота в файл, фото с вэб-камеры.
Отправлено: G-virus от Март 29, 2010, 00:07
Спасибо!  :)


Название: Re: Сохранение скриншота в файл, фото с вэб-камеры.
Отправлено: G-virus от Март 29, 2010, 18:58
Правда все это как-то запутано и объёмно. Есть методы по проще? Мне все-то нужно делать снимок и сохранять в файл. Видео там и т.п. не надо)