Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > Autres
Autres Vos questions sur les autres bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/11/2012, 11h35   #1
stunton
Invité de passage
 
Inscription : septembre 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 5
Points : 1
Points : 1
Par défaut Zlib - compression de flux et disque dur

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 ?
stunton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2012, 17h14   #2
stunton
Invité de passage
 
Inscription : septembre 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 5
Points : 1
Points : 1
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.
stunton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2012, 14h48   #3
leternel
Membre Expert
 
Homme Pierre
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 1 175
Points : 2 476
Points : 2 476
C'est toujours bon à savoir.

Merci d'être passé nous voir
__________________
Mes principes de bases du codeur qui veut pouvoir dormir:
  • Une variable de moins est une source d'erreur en moins.
  • Un pointeur de moins est une montagne d'erreurs en moins.
  • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
  • La plus sotte des questions est celle qu'on ne pose pas.
leternel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h12.


 
 
 
 
Partenaires

Hébergement Web