Bonjour,
je suis entrain de détecter des personnes sur un bateau dans une scène vidéo en utilisant la fonction detectMultiScale(...), je récupère ces personnes pour les afficher dans une nouvelle fenêtre mais ça marche pas
voila la partie du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
human_cascade.detectMultiScale( frame, humans, 1.1, 3, 0|CASCADE_SCALE_IMAGE, Size(10, 10) );
 
    for ( size_t i = 0; i < humans.size(); i++ )
    {
		Point p1( humans[i].x, humans[i].y );
		Point p2( humans[i].x + humans[i].width, humans[i].y + humans[i].height );
		rectangle( frame, p1, p2, Scalar( 255, 0, 255 ), 1, 8, 0 ); 
		Mat human = frame( humans[i] );
	    imshow( window_humain, human );
 
		}
    //-- Show what you got
    imshow( window_name, frame );
Merci d'avance