Я использую OpenCV 2.1 в Ubuntu 9.04, и это прекрасно работает:
CvCapture* capture = NULL;
if ((capture = cvCaptureFromCAM(-1)) == NULL)
{
std::cerr << "!!! ERROR: cvCaptureFromCAM No camera found\n";
return -1;
}
Обратите внимание, что я использую cvCaptureFromCAM () вместо cvCreateCameraCapture () .