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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
QImage::QImage ( uchar * data, int width, int height, Format format )
mon code est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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