Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Inscrit en
    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 ?

  2. #2
    Invité de passage
    Inscrit en
    septembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : septembre 2009
    Messages : 5
    Points : 1
    Points
    1

    Par défaut

    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.

  3. #3
    Expert Confirmé
    Homme Profil pro Pierre
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    1 778
    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 778
    Points : 3 710
    Points
    3 710

    Par défaut

    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.

    Pour faire des graphes, essayez yEd.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •