LINUX.ORG.RU

История изменений

Исправление ALeo, (текущая версия) :

Делаю из this->pFrameRGB->data[0] QImage:

QImage((uchar*)this->pFrameRGB->data[0], 352, 240, QImage::Format_RGB888);

отправляю его своему виджету, и вызываю у него paintEvent:

QPainter painter(this);
if (!this->image->isNull()) {
        QPoint *point = new QPoint(0,0);
        painter.drawImage(*point, *this->image);
    }

this->image - это полученный на предидущем шаге QImage

upd: если что, задача не показать изображение, а получить RGB24 битмапы для кадров. А отображение - это демонстрация работы.

Исходная версия ALeo, :

Делаю из this->pFrameRGB->data[0] QImage:

QImage((uchar*)this->pFrameRGB->data[0], 352, 240, QImage::Format_RGB888);

отправляю его своему виджету, и вызываю у него paintEvent:

QPainter painter(this);
if (!this->image->isNull()) {
        QPoint *point = new QPoint(0,0);
        painter.drawImage(*point, *this->image);
    }

this->image - это полученный на предидущем шаге QImage