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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: набор байтов отобразить в QImage  (Прочитано 3399 раз)
maxis
Гость
« : Апрель 11, 2010, 16:22 »

Здраствуйте!
Есть буфер uchar capture[921600], в котором байты записаны в RGB последвательности. Это снимок с Web камеры с разрешением 640х480. Как его можно перегнать в QImage??
Пытался таким методом:
Код
C++ (Qt)
QImage::QImage(gBuffer, 640, 480, QImage::Format_RGB32));
Записан
BRE
Гость
« Ответ #1 : Апрель 11, 2010, 16:34 »

Попробуй следующий формат: QImage::Format_RGB888
Записан
maxis
Гость
« Ответ #2 : Апрель 11, 2010, 17:47 »

если использовать формат: QImage::Format_RGB888, то преобразование происходит. Изображение принимает какой то фиолетовый оттенок, как бы от этого избавиться?
Записан
maxis
Гость
« Ответ #3 : Апрель 11, 2010, 18:03 »

Разобрался, нужно было зделать своп R и B составляющим цвета: rgbSwapped()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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