Quatre caméras détectées au lieu d'une
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:
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 ?