From 6c524e8444c079807032e9065554eefa38612306 Mon Sep 17 00:00:00 2001 From: Simmo Saan Date: Tue, 29 Nov 2016 21:31:34 +0200 Subject: [PATCH] Allow V4L, V4L2 to be used as preferred capture API --- modules/videoio/src/cap.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/videoio/src/cap.cpp b/modules/videoio/src/cap.cpp index f61cc4c..f1218fd 100644 --- a/modules/videoio/src/cap.cpp +++ b/modules/videoio/src/cap.cpp @@ -186,11 +186,11 @@ CV_IMPL CvCapture * cvCreateCameraCapture (int index) #ifdef HAVE_VFW TRY_OPEN(capture, cvCreateCameraCapture_VFW(index)) #endif - if (pref) break; // CV_CAP_VFW #if defined HAVE_LIBV4L || defined HAVE_CAMV4L || defined HAVE_CAMV4L2 || defined HAVE_VIDEOIO TRY_OPEN(capture, cvCreateCameraCapture_V4L(index)) #endif + if (pref) break; // CV_CAP_VFW #ifdef HAVE_GSTREAMER TRY_OPEN(capture, cvCreateCapture_GStreamer(CV_CAP_GSTREAMER_V4L2, reinterpret_cast(index))) @@ -302,15 +302,15 @@ CV_IMPL CvCapture * cvCreateFileCaptureWithPreference (const char * filename, in if (apiPreference) break; #endif -#ifdef HAVE_VFW case CV_CAP_VFW: +#ifdef HAVE_VFW TRY_OPEN(result, cvCreateFileCapture_VFW (filename)) - if (apiPreference) break; #endif + #if defined HAVE_LIBV4L || defined HAVE_CAMV4L || defined HAVE_CAMV4L2 || defined HAVE_VIDEOIO TRY_OPEN(result, cvCreateCameraCapture_V4L(filename)) - if (apiPreference) break; #endif + if (apiPreference) break; case CV_CAP_MSMF: #ifdef HAVE_MSMF -- 2.7.4