Hi, You get this error in slot onImageReceived()?
or you are talking about this lines: QImage img(cdata, 288, 352, QImage::Format_RGB888); img = img.scaled(QSize(288*1.5,352*1.5)); delete[] cdata; On 01.08.2016 17:24, Nilesh Kokane wrote:
Hello, I've a function as follows. With this I get QImage: out of memory, returning null image, I dont allocate heap to QImage anywhere. but the crash happens at QImage img(cdata, 288, 352, QImage::Format_RGB888). Any clue. If the QImage is allocating the memory to the heap internally how to free that? void AddToQueue(/*param*/) { /* .. */ QImage ampl_image = convertImageWithImageAdjust(/*param*/); QImage dist_image = convertImageWithImageAdjust(/*param*/); emit imageReceived(ampl_image, dist_image, FPS); } QImage convertImageWithImageAdjust(/*param*/) { /* .. */ QImage img(cdata, 288, 352, QImage::Format_RGB888); img = img.scaled(QSize(288*1.5,352*1.5)); delete[] cdata; return img; } void GestureCamCorder::onImageReceived(const QImage &lImage, const QImage &distImage) { QPixmap tempImage = QPixmap::fromImage(amplImage); ui->amplImage->setPixmap(tempImage); }
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest