|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2009 Messages : 5 ![]() |
Bonjour tout le monde,
j'ai un problème de performance avec zlib (que je connais peu) et des accès au disque dur. Mon but est de compresser les images d'une caméra (640x480 16bits à 30fps) dans un format de fichier spécifique. Ce sont les données brutes, avec un en-tête par image, et le tout compressé au format .gz J'utilise simplement gzwrite avec mon buffer contenant l'en-tête et les données. Mais impossible d'enregistrer 30 images par seconde, c'est plutôt 15 images par seconde. J'essaie de passer à deflate() plutôt que gzwrite() mais je ne sais pas du tout comment faire. Quel taille de buffer utiliser ? Quand écrire sur le disque ? Quelqu'un connait-il zlib suffisamment ? |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : septembre 2009 Messages : 5 ![]() |
Bon apparemment je fais un double appel à gzwrite, et ça a du mal à passer.
J'ai concaténer les buffers pour faire un unique appel à gzwrite par image et ça passe beaucoup mieux. |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Pierre Ingénieur développement logiciels Inscription : juin 2007 Messages : 1 175 ![]() |
C'est toujours bon à savoir.
Merci d'être passé nous voir
__________________
Mes principes de bases du codeur qui veut pouvoir dormir:
|
|
00
|
Copyright © 2000-2013 - www.developpez.com