OpenCV 2.3.0+: cvCaptureFromCAM retorna nulo

Estou tentando fazer com que um aplicativo funcione com o OpenCV 2.3.0 (estável) e a mais recente SVN-Revision, bem como no Ubuntu 11.04. O Código funciona perfeitamente no Windows.

//includes etc...
int main(){
CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANY );


if ( !capture ) { //is always "NULL" here
    fprintf( stderr, "ERROR: capture is NULL \n" );
    getchar();
    return -1;
}
}

@OpenCV 2.3 funciona uma vez, mas agora se recusa a trabalhar desde a última atualização do Ubuntu ou algo assim. Existe a possibilidade de fazer funcionar a biblioteca mais nova?

Voltei à biblioteca fornecida pelo Ubuntu, que funciona por enquanto, mas seria ótimo se eu convencer a última versão estável a funcionar também.

questionAnswers(1)

yourAnswerToTheQuestion