diff -ur OpenCV-2.0.0.orig/src/highgui/cvcap_v4l.cpp OpenCV-2.0.0/src/highgui/cvcap_v4l.cpp --- OpenCV-2.0.0.orig/src/highgui/cvcap_v4l.cpp 2009-10-01 02:20:58.000000000 +0200 +++ OpenCV-2.0.0/src/highgui/cvcap_v4l.cpp 2009-12-15 15:10:34.000000000 +0100 @@ -1227,7 +1228,7 @@ FD_SET (capture->deviceHandle, &fds); /* Timeout. */ - tv.tv_sec = 2; + tv.tv_sec = 10; // Increased from 2 to 10 to allow camera start-up tv.tv_usec = 0; r = select (capture->deviceHandle+1, &fds, NULL, NULL, &tv); diff -ur OpenCV-2.0.0.orig/src/highgui/cvcap_libv4l.cpp OpenCV-2.0.0/src/highgui/cvcap_libv4l.cpp --- OpenCV-2.0.0.orig/src/highgui/cvcap_libv4l.cpp 2009-10-01 02:20:58.000000000 +0200 +++ OpenCV-2.0.0/src/highgui/cvcap_libv4l.cpp 2009-12-15 15:10:34.000000000 +0100 @@ -1227,7 +1228,7 @@ FD_SET (capture->deviceHandle, &fds); /* Timeout. */ - tv.tv_sec = 2; + tv.tv_sec = 10; // Increased from 2 to 10 to allow camera start-up tv.tv_usec = 0; r = select (capture->deviceHandle+1, &fds, NULL, NULL, &tv);