Problème d'allocation de la mémoire
Bonjour à tous
je suis entrain de réaliser une application qui permet de lire un fichier contenant une image puis d'afficher cette dernière, j'utilise pour la construction de mon image la méthode suivante :
Code:
1 2
|
QImage::QImage ( uchar * data, int width, int height, Format format ) |
mon code est le suivant:
Code:
1 2 3 4
|
uchar buffer[width * height * 4];
QImage image(buffer, width, height, QImage::Format_ARGB32);
//width et height sont la longueur et la largeur de l'image |
mon code fonctionne bien pour des images de taille 720*576 par exemple mais pour des images de haute résolution telle que 1920*1080 mon application se bloque à cause de l'alloction de mémoire(uchar buffer[width * height * 4]).
Est ce que quelqu'un peut m'aider