I'm currently writing an real time application using OpenCV and in the following case: I'm trying to capture an image from a HDV camera plugged in firewire 800. I have tried to loop on index used on cvCaptureFromCam, but no camera can't be found (except the webcam).
there is my code sample, it loop on index (escaping 0 cause it's the webcam's index) :
CvCapture* camera;
int index;
for (index = 1; index < 100; ++index) {
camera = cvCaptureFromCAM(index);
if (camera)
break;
}
if (!camera)
abort();
On any time it stops on the abort.
I'm compiling on OSX 10.7 and I have tested :
- OpenCV 1.2 private framework
- OpenCV 2.0 private framework (found here : OpenCV2.0.dmg)
- OpenCV compiled by myself (ver. 2)
I know that the problem is knowned and there is a lot of discussion about this, but I'm not able ti find any solution.
Does anyone have been in the same case ?
Regards.