Je bute sur un problème de détection de webcam avec cvCaptureFromCAM, depuis Qt, opencv version 2.1.
Il faut pourvoir détecter toutes les caméras reliées.
Ca ne marche pas en mode debug : la(les) caméra est trouvée, mais aucune image.
Par contre, en mode release, chaque caméra est détectée, 4 fois !

Le petit bout de code en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
while ( domains [ indexDomaine ] >0  )
{
   // Test des trois premières caméras de chaque domaine :
   for ( int index=0 ; index <4 ; index++ )
   {
      CvCapture* capture = cvCaptureFromCAM (domains [ indexDomaine ] + index);
 
      if ( capture )
      {
         qDebug() << "Capture [ " << indexDomaine << " ," <<  index << " ] trouvée... ";
         IplImage* image = cvQueryFrame ( capture );
      }
   }
}
Quelqu'un a eu un problème similaire ? ou une idée ?