-
Données JPEG corrompues
Bonjour a tous,
voila j'ai un projet sur lequel je recupère un flux video avec une wbecam avec opencv sous windows aucun soucis mais avec linux ( ubuntu pour être plus précis), j'ai des gros soucis
j'ai des select timeout et surtout des :
Code:
Corrupt JPEG data : premature end of data segment
Quelqu'un aurai deja rencontré ce problème et aurai réussi a le résoudre ?
J'ai trouvé ce truc :
http://artax.karlin.mff.cuni.cz/~isa_j1am/other/opencv/
Je ne sais pas si ça propose une quelquonque solution mais je ne comprends pas ce qu'il dit, je crois qu'il pointe le problème mais ne le résoud pas ?
Merci d'avance, Evanok.
-
Ba dans le lien que tu donne il te dis d'utiliser un patch. As tu essaye ?
-
C'est un patch qui est censé recupéré les erreurs pour éviter de faire planter le deroulement du programme sinon rien d'autre.
En faites ça viendrai d'une histoire de port de usb2.0 qui ne l'est pas mais finalement après verification si.
Donc j'ai finalement trouvé la solution il suffit de mettre un cvwaitkey(int i ) après afficher chaque image. En effet sous ubuntu ça a un peu de mal donc en gros je pense que le fait de mettre un waitkey fait qu'il a le temps de faire le traitement. Sans le waitkey ça plante car il a, a peine eu le temps de charger l'image que je lui demande de passer a la suivante.
-