Bonjour,
je voudrais faire une opération sur une vidéo. Pour cela, j'ai besoin d'analyser tous les pixels de chaques frames. Pour cela, je fais :
Je récupère ainsi la valeur du pixel. Le problème est que cela ne fonctionne qu'une seule fois. Lors du second passage dans le while, l'application s'arrête brusquement. Je ne comprend pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 while (c != 27) { frame = cvQueryFrame(capture); cvConvertImage(frame, gray, 0); for (int x = 0; x < gray->width; x++) { for (int y = 0; y < gray->height; y++) { scalar = cvGet2D(gray, y, x); } }
Une idée ?
Merci.
Partager