bonjour,
je cherche à afficher en temps réel un flux d'images (qq images/s) en utilisant Qgraphicsscene.
Problème: les images que j'ajoute sur la scène (addPixmap) s’accumulent en mémoire.
j'ai testé diverse méthode:
methode 1 :
boucle
methode 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 { (scene->items()).clear(); scene->addPixmap(QPixmap::fromImage(scaled)); }
boucle
scaled est une QImage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 { scene->clear(); scene->addPixmap(QPixmap::fromImage(scaled)); }
la 1er méthode ne libère pas la mémoire
la 2eme méthode libère la mémoire mais provoque un clignotement à l'affichage.
une idée?
Merci.
Partager