From: Zihao Mu Date: Mon, 15 Aug 2022 08:44:25 +0000 (+0800) Subject: add new check for vidcap.h X-Git-Tag: accepted/tizen/unified/20230127.161057~1^2~215^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d3dcef4b8b823f2cd0dc2b694058165f4cd61110;p=platform%2Fupstream%2Fopencv.git add new check for vidcap.h --- diff --git a/modules/videoio/cmake/detect_obsensor.cmake b/modules/videoio/cmake/detect_obsensor.cmake index 73eb638..140e9a2 100644 --- a/modules/videoio/cmake/detect_obsensor.cmake +++ b/modules/videoio/cmake/detect_obsensor.cmake @@ -2,10 +2,20 @@ if(NOT HAVE_OBSENSOR) if(WIN32) check_include_file(mfapi.h HAVE_MFAPI) - if(HAVE_MFAPI) + check_include_file(vidcap.h HAVE_VIDCAP) + if(HAVE_MFAPI AND HAVE_VIDCAP) set(HAVE_OBSENSOR TRUE) set(HAVE_OBSENSOR_MSMF TRUE) ocv_add_external_target(obsensor "" "" "HAVE_OBSENSOR;HAVE_OBSENSOR_MSMF") + else() + set(HAVE_OBSENSOR OFF) + set(HAVE_OBSENSOR_MSMF OFF) + if(NOT HAVE_MFAPI) + MESSAGE(STATUS "Could not find mfapi.h. Turning HAVE_OBSENSOR OFF") + endif() + if(NOT HAVE_VIDCAP) + MESSAGE(STATUS "Could not find vidcap.h. Turning HAVE_OBSENSOR OFF") + endif() endif() elseif(UNIX) check_include_file(linux/videodev2.h HAVE_CAMV4L2)