Bonjour à tous,
Voilà mon problème, j'ai actuellement une caméra qui me prend 25 images/seconde, si je fais que de l'affichage, j'ai bien mes 25 images par seconde en débit avec un temps d’exécution de 1ms. (GetTickCount() entre deux passages)
Maintenant je souhaite enregistrer à la volée chacune de ces images sur mon disque dur pour du traitement ultérieure. Mon problème est que dès que je rajoute la fonction (fournie par le constructeur de la caméra) pour sauvegarder mes images, et ben là je tombe à un débit d'environ 10 images par seconde, le processus de sauvegarde prenant entre 40 et 150ms...
Je pensais donc au système de thread et pourquoi pas faire une pile d'images que j'aurai à enregistrer et qui le serait au fur et à mesure sans pour autant que ça me plombe mon débit.
Je dois coder en C++ avec MFC, je ne suis pas trop un habitué du thread (et je suis plus java) donc j'aurai aimé savoir si cela est possible et/ou faisable sans trop de difficulté. Ou bien si vous aviez une solution.
D'habitude j'aime bien réinventer la roue mais là je suis bloqué et je n'ai pas tellement de temps de disponible.
Je vous remercie d'avance.
Partager