Skip to content

Verifying the config fails if option is disabled but prerequisites exist, that seems flawed? #23083

@emmenlau

Description

@emmenlau

I have a problem building openCV without support for V4L. I pass the cmake option -DWITH_V4L=OFF but then I get a build error.

I found the error comes from

elseif(NOT ${var} AND evaluated)

But the logic seems flawed in my exes: Why should the build fail if WITH_V4L is OFF just because the prerequisites exist? Its great that the prerequisites exist but that does not imply that I actually want to use them in the build, or does it?

I call cmake with:

cmake /home/Src/opencv -GNinja -DCMAKE_PREFIX_PATH=/data/Debug;/data/Debug/lib/cmake;/data/Extras;/data/Extras/lib/cmake -DCMAKE_MODULE_PATH=/data/Tools/share/bda/cmake -DCMAKE_INSTALL_PREFIX=/data/Debug -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=20 -DCMAKE_CXX_STANDARD_REQUIRED=ON -DCMAKE_CXX_EXTENSIONS=NO -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_DATADIR=lib -DBUILD_SHARED_LIBS=OFF -DBUILD_WITH_DEBUG_INFO=ON -DENABLE_OMIT_FRAME_POINTER=OFF -DOPENCV_INCLUDE_INSTALL_PATH=include -DOPENCV_CONFIG_INSTALL_PATH=share/opencv -DOPENCV_OTHER_INSTALL_PATH=share/opencv -DENABLE_PIC=ON -DBUILD_LIST=core,imgproc,imgcodecs,ml,video,videoio,features2d,flann,gapi -DOPENCV_ENABLE_NONFREE=OFF -DPROTOBUF_UPDATE_FILES=OFF -DUPDATE_PROTO_FILES=OFF -DWITH_MATLAB=OFF -DOPENCV_FORCE_3RDPARTY_BUILD=OFF -DBUILD_ZLIB=OFF -DBUILD_TIFF=OFF -DBUILD_OPENJPEG=OFF -DBUILD_JASPER=OFF -DBUILD_JPEG=OFF -DBUILD_PNG=OFF -DBUILD_OPENEXR=OFF -DBUILD_WEBP=OFF -DBUILD_TBB=OFF -DBUILD_IPP_IW=OFF -DBUILD_ITT=OFF -DWITH_CUDA=OFF -DWITH_1394=OFF -DWITH_AVFOUNDATION=OFF -DWITH_CAP_IOS=OFF -DWITH_CAROTENE=OFF -DWITH_CPUFEATURES=OFF -DWITH_VTK=OFF -DWITH_EIGEN=ON -DWITH_FFMPEG=OFF -DWITH_GSTREAMER=OFF -DWITH_GTK=OFF -DWITH_GTK_2_X=OFF -DWITH_WAYLAND=OFF -DWITH_IPP=ON -DOPENCV_IPP_GAUSSIAN_BLUR=ON -DWITH_HALIDE=OFF -DWITH_VULKAN=OFF -DWITH_INF_ENGINE=OFF -DWITH_NGRAPH=OFF -DWITH_JASPER=OFF -DWITH_OPENJPEG=OFF -DWITH_JPEG=OFF -DWITH_WEBP=OFF -DWITH_OPENEXR=OFF -DWITH_OPENGL=OFF -DWITH_OPENVX=OFF -DWITH_OPENNI=OFF -DWITH_OPENNI2=OFF -DWITH_PNG=ON -DWITH_SPNG=OFF -DWITH_GDCM=OFF -DWITH_PVAPI=OFF -DWITH_ARAVIS=OFF -DWITH_QT=OFF -DWITH_WIN32UI=OFF -DWITH_TBB=ON -DWITH_HPX=OFF -DWITH_OPENMP=OFF -DWITH_PTHREADS_PF=OFF -DWITH_TIFF=ON -DWITH_V4L=OFF -DWITH_DSHOW=OFF -DWITH_MSMF=OFF -DWITH_MSMF_DXVA=OFF -DWITH_XIMEA=OFF -DWITH_XINE=OFF -DWITH_CLP=OFF -DWITH_OPENCL=OFF -DWITH_OPENCL_SVM=OFF -DWITH_OPENCLAMDFFT=OFF -DWITH_OPENCLAMDBLAS=OFF -DWITH_DIRECTX=OFF -DWITH_OPENCL_D3D11_NV=OFF -DWITH_LIBREALSENSE=OFF -DWITH_VA=OFF -DWITH_VA_INTEL=OFF -DWITH_MFX=OFF -DWITH_GDAL=OFF -DWITH_GPHOTO2=OFF -DMKLROOT=/data/Extras/mkl -DWITH_MKL=ON -DMKL_WITH_TBB=ON -DWITH_LAPACK=OFF -DWITH_ITT=OFF -DWITH_PROTOBUF=OFF -DWITH_IMGCODEC_HDR=OFF -DWITH_IMGCODEC_SUNRASTER=OFF -DWITH_IMGCODEC_PXM=OFF -DWITH_IMGCODEC_PFM=OFF -DWITH_QUIRC=OFF -DWITH_ANDROID_MEDIANDK=OFF -DWITH_ADE=OFF -DBUILD_opencv_apps=OFF -DBUILD_opencv_js=OFF -DBUILD_ANDROID_PROJECTS=OFF -DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLES=ON -DBUILD_PACKAGE=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=ON -DBUILD_WITH_STATIC_CRT=OFF -DBUILD_WITH_DYNAMIC_IPP=OFF -DBUILD_FAT_JAVA_LIB=OFF -DBUILD_ANDROID_SERVICE=OFF -DBUILD_CUDA_STUBS=OFF -DBUILD_JAVA=OFF -DBUILD_OBJC=OFF -DBUILD_KOTLIN_EXTENSIONS=OFF -DINSTALL_CREATE_DISTRIB=OFF -DINSTALL_C_EXAMPLES=OFF -DINSTALL_PYTHON_EXAMPLES=OFF -DINSTALL_ANDROID_EXAMPLES=OFF -DINSTALL_TO_MANGLED_PATHS=OFF -DINSTALL_TESTS=OFF -DENABLE_PRECOMPILED_HEADERS=OFF -DENABLE_SOLUTION_FOLDERS=OFF -DENABLE_PROFILING=OFF -DENABLE_COVERAGE=OFF -DOPENCV_ENABLE_MEMORY_SANITIZER=OFF -DENABLE_POWERPC=OFF -DENABLE_FAST_MATH=ON -DENABLE_NEON=OFF -DENABLE_VFPV3=OFF -DENABLE_NOISY_WARNINGS=OFF -DOPENCV_WARNINGS_ARE_ERRORS=OFF -DANDROID_EXAMPLES_WITH_LIBS=OFF -DENABLE_IMPL_COLLECTION=OFF -DENABLE_INSTRUMENTATION=OFF -DENABLE_GNU_STL_DEBUG=OFF -DENABLE_BUILD_HARDENING=OFF -DENABLE_LTO=OFF -DENABLE_THIN_LTO=OFF -DGENERATE_ABI_DESCRIPTOR=OFF -DOPENCV_GENERATE_PKGCONFIG=OFF -DCV_ENABLE_INTRINSICS=ON -DCV_DISABLE_OPTIMIZATION=OFF -DCV_TRACE=OFF -DOPENCV_GENERATE_SETUPVARS=OFF -DENABLE_CONFIG_VERIFICATION=ON -DOPENCV_ENABLE_MEMALIGN=ON -DENABLE_PYLINT=OFF -DENABLE_FLAKE8=OFF -DCPU_BASELINE=AVX2 -DPACKAGE_DISTRIBUTION=OFF

The build log is

The CXX compiler identification is Clang 15.0.6
The C compiler identification is Clang 15.0.6
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Check for working CXX compiler: /data/Tools/lib/ccache/clang++ - skipped
Detecting CXX compile features
Detecting CXX compile features - done
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working C compiler: /data/Tools/lib/ccache/clang - skipped
Detecting C compile features
Detecting C compile features - done
ocv_init_download: Unable to recognize git server of OpenCV source code. Using github.com to download 3rdparty components.
Detected processor: x86_64
Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.18", minimum required is "2.7") 
Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable exact version "2.7.18") 
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named numpy.distutils
Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.6", minimum required is "3.2") 
Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable exact version "3.10.6") 
Performing Test HAVE_CXX_FSIGNED_CHAR
Performing Test HAVE_CXX_FSIGNED_CHAR - Success
Performing Test HAVE_C_FSIGNED_CHAR
Performing Test HAVE_C_FSIGNED_CHAR - Success
Performing Test HAVE_CXX_FFAST_MATH
Performing Test HAVE_CXX_FFAST_MATH - Success
Performing Test HAVE_C_FFAST_MATH
Performing Test HAVE_C_FFAST_MATH - Success
Performing Test HAVE_CXX_W
Performing Test HAVE_CXX_W - Success
Performing Test HAVE_C_W
Performing Test HAVE_C_W - Success
Performing Test HAVE_CXX_WALL
Performing Test HAVE_CXX_WALL - Success
Performing Test HAVE_C_WALL
Performing Test HAVE_C_WALL - Success
Performing Test HAVE_CXX_WNO_UNUSED_PARAMETER
Performing Test HAVE_CXX_WNO_UNUSED_PARAMETER - Success
Performing Test HAVE_C_WNO_UNUSED_PARAMETER
Performing Test HAVE_C_WNO_UNUSED_PARAMETER - Success
Performing Test HAVE_CXX_WRETURN_TYPE
Performing Test HAVE_CXX_WRETURN_TYPE - Success
Performing Test HAVE_C_WRETURN_TYPE
Performing Test HAVE_C_WRETURN_TYPE - Success
Performing Test HAVE_CXX_WNON_VIRTUAL_DTOR
Performing Test HAVE_CXX_WNON_VIRTUAL_DTOR - Success
Performing Test HAVE_C_WNON_VIRTUAL_DTOR
Performing Test HAVE_C_WNON_VIRTUAL_DTOR - Success
Performing Test HAVE_CXX_WADDRESS
Performing Test HAVE_CXX_WADDRESS - Success
Performing Test HAVE_C_WADDRESS
Performing Test HAVE_C_WADDRESS - Success
Performing Test HAVE_CXX_WSEQUENCE_POINT
Performing Test HAVE_CXX_WSEQUENCE_POINT - Success
Performing Test HAVE_C_WSEQUENCE_POINT
Performing Test HAVE_C_WSEQUENCE_POINT - Success
Performing Test HAVE_CXX_WFORMAT
Performing Test HAVE_CXX_WFORMAT - Success
Performing Test HAVE_C_WFORMAT
Performing Test HAVE_C_WFORMAT - Success
Performing Test HAVE_CXX_WFORMAT_SECURITY
Performing Test HAVE_CXX_WFORMAT_SECURITY - Success
Performing Test HAVE_C_WFORMAT_SECURITY
Performing Test HAVE_C_WFORMAT_SECURITY - Success
Performing Test HAVE_CXX_WMISSING_DECLARATIONS
Performing Test HAVE_CXX_WMISSING_DECLARATIONS - Success
Performing Test HAVE_C_WMISSING_DECLARATIONS
Performing Test HAVE_C_WMISSING_DECLARATIONS - Success
Performing Test HAVE_CXX_WMISSING_PROTOTYPES
Performing Test HAVE_CXX_WMISSING_PROTOTYPES - Success
Performing Test HAVE_C_WMISSING_PROTOTYPES
Performing Test HAVE_C_WMISSING_PROTOTYPES - Success
Performing Test HAVE_CXX_WSTRICT_PROTOTYPES
Performing Test HAVE_CXX_WSTRICT_PROTOTYPES - Success
Performing Test HAVE_C_WSTRICT_PROTOTYPES
Performing Test HAVE_C_WSTRICT_PROTOTYPES - Success
Performing Test HAVE_CXX_WUNDEF
Performing Test HAVE_CXX_WUNDEF - Success
Performing Test HAVE_C_WUNDEF
Performing Test HAVE_C_WUNDEF - Success
Performing Test HAVE_CXX_WINIT_SELF
Performing Test HAVE_CXX_WINIT_SELF - Success
Performing Test HAVE_C_WINIT_SELF
Performing Test HAVE_C_WINIT_SELF - Success
Performing Test HAVE_CXX_WPOINTER_ARITH
Performing Test HAVE_CXX_WPOINTER_ARITH - Success
Performing Test HAVE_C_WPOINTER_ARITH
Performing Test HAVE_C_WPOINTER_ARITH - Success
Performing Test HAVE_CXX_WSHADOW
Performing Test HAVE_CXX_WSHADOW - Success
Performing Test HAVE_C_WSHADOW
Performing Test HAVE_C_WSHADOW - Success
Performing Test HAVE_CXX_WSIGN_PROMO
Performing Test HAVE_CXX_WSIGN_PROMO - Success
Performing Test HAVE_C_WSIGN_PROMO
Performing Test HAVE_C_WSIGN_PROMO - Success
Performing Test HAVE_CXX_WUNINITIALIZED
Performing Test HAVE_CXX_WUNINITIALIZED - Success
Performing Test HAVE_C_WUNINITIALIZED
Performing Test HAVE_C_WUNINITIALIZED - Success
Performing Test HAVE_CXX_WINCONSISTENT_MISSING_OVERRIDE
Performing Test HAVE_CXX_WINCONSISTENT_MISSING_OVERRIDE - Success
Performing Test HAVE_C_WINCONSISTENT_MISSING_OVERRIDE
Performing Test HAVE_C_WINCONSISTENT_MISSING_OVERRIDE - Success
Performing Test HAVE_CXX_WNO_DELETE_NON_VIRTUAL_DTOR
Performing Test HAVE_CXX_WNO_DELETE_NON_VIRTUAL_DTOR - Success
Performing Test HAVE_C_WNO_DELETE_NON_VIRTUAL_DTOR
Performing Test HAVE_C_WNO_DELETE_NON_VIRTUAL_DTOR - Success
Performing Test HAVE_CXX_WNO_UNNAMED_TYPE_TEMPLATE_ARGS
Performing Test HAVE_CXX_WNO_UNNAMED_TYPE_TEMPLATE_ARGS - Success
Performing Test HAVE_C_WNO_UNNAMED_TYPE_TEMPLATE_ARGS
Performing Test HAVE_C_WNO_UNNAMED_TYPE_TEMPLATE_ARGS - Success
Performing Test HAVE_CXX_WNO_COMMENT
Performing Test HAVE_CXX_WNO_COMMENT - Success
Performing Test HAVE_C_WNO_COMMENT
Performing Test HAVE_C_WNO_COMMENT - Success
Performing Test HAVE_CXX_WNO_DEPRECATED_ENUM_ENUM_CONVERSION
Performing Test HAVE_CXX_WNO_DEPRECATED_ENUM_ENUM_CONVERSION - Success
Performing Test HAVE_C_WNO_DEPRECATED_ENUM_ENUM_CONVERSION
Performing Test HAVE_C_WNO_DEPRECATED_ENUM_ENUM_CONVERSION - Success
Performing Test HAVE_CXX_WNO_DEPRECATED_ANON_ENUM_ENUM_CONVERSION
Performing Test HAVE_CXX_WNO_DEPRECATED_ANON_ENUM_ENUM_CONVERSION - Success
Performing Test HAVE_C_WNO_DEPRECATED_ANON_ENUM_ENUM_CONVERSION
Performing Test HAVE_C_WNO_DEPRECATED_ANON_ENUM_ENUM_CONVERSION - Success
Performing Test HAVE_CXX_FDIAGNOSTICS_SHOW_OPTION
Performing Test HAVE_CXX_FDIAGNOSTICS_SHOW_OPTION - Success
Performing Test HAVE_C_FDIAGNOSTICS_SHOW_OPTION
Performing Test HAVE_C_FDIAGNOSTICS_SHOW_OPTION - Success
Performing Test HAVE_CXX_WNO_LONG_LONG
Performing Test HAVE_CXX_WNO_LONG_LONG - Success
Performing Test HAVE_C_WNO_LONG_LONG
Performing Test HAVE_C_WNO_LONG_LONG - Success
Performing Test HAVE_CXX_PTHREAD
Performing Test HAVE_CXX_PTHREAD - Success
Performing Test HAVE_C_PTHREAD
Performing Test HAVE_C_PTHREAD - Success
Performing Test HAVE_CXX_QUNUSED_ARGUMENTS
Performing Test HAVE_CXX_QUNUSED_ARGUMENTS - Success
Performing Test HAVE_C_QUNUSED_ARGUMENTS
Performing Test HAVE_C_QUNUSED_ARGUMENTS - Success
Performing Test HAVE_CXX_FNO_OMIT_FRAME_POINTER
Performing Test HAVE_CXX_FNO_OMIT_FRAME_POINTER - Success
Performing Test HAVE_C_FNO_OMIT_FRAME_POINTER
Performing Test HAVE_C_FNO_OMIT_FRAME_POINTER - Success
Performing Test HAVE_CXX_FFUNCTION_SECTIONS
Performing Test HAVE_CXX_FFUNCTION_SECTIONS - Success
Performing Test HAVE_C_FFUNCTION_SECTIONS
Performing Test HAVE_C_FFUNCTION_SECTIONS - Success
Performing Test HAVE_CXX_FDATA_SECTIONS
Performing Test HAVE_CXX_FDATA_SECTIONS - Success
Performing Test HAVE_C_FDATA_SECTIONS
Performing Test HAVE_C_FDATA_SECTIONS - Success
Performing Test HAVE_CXX_MSSE (check file: cmake/checks/cpu_sse.cpp)
Performing Test HAVE_CXX_MSSE - Success
Performing Test HAVE_CXX_MSSE2 (check file: cmake/checks/cpu_sse2.cpp)
Performing Test HAVE_CXX_MSSE2 - Success
Performing Test HAVE_CXX_MSSE3 (check file: cmake/checks/cpu_sse3.cpp)
Performing Test HAVE_CXX_MSSE3 - Success
Performing Test HAVE_CXX_MSSSE3 (check file: cmake/checks/cpu_ssse3.cpp)
Performing Test HAVE_CXX_MSSSE3 - Success
Performing Test HAVE_CXX_MSSE4_1 (check file: cmake/checks/cpu_sse41.cpp)
Performing Test HAVE_CXX_MSSE4_1 - Success
Performing Test HAVE_CXX_MPOPCNT (check file: cmake/checks/cpu_popcnt.cpp)
Performing Test HAVE_CXX_MPOPCNT - Success
Performing Test HAVE_CXX_MSSE4_2 (check file: cmake/checks/cpu_sse42.cpp)
Performing Test HAVE_CXX_MSSE4_2 - Success
Performing Test HAVE_CXX_MF16C (check file: cmake/checks/cpu_fp16.cpp)
Performing Test HAVE_CXX_MF16C - Success
Performing Test HAVE_CXX_MFMA
Performing Test HAVE_CXX_MFMA - Success
Performing Test HAVE_CXX_MAVX (check file: cmake/checks/cpu_avx.cpp)
Performing Test HAVE_CXX_MAVX - Success
Performing Test HAVE_CXX_MAVX2 (check file: cmake/checks/cpu_avx2.cpp)
Performing Test HAVE_CXX_MAVX2 - Success
Performing Test HAVE_CXX_MAVX512F (check file: cmake/checks/cpu_avx512.cpp)
Performing Test HAVE_CXX_MAVX512F - Success
Performing Test HAVE_CXX_MAVX512F_MAVX512CD (check file: cmake/checks/cpu_avx512common.cpp)
Performing Test HAVE_CXX_MAVX512F_MAVX512CD - Success
Performing Test HAVE_CXX_MAVX512F_MAVX512CD_MAVX512VL_MAVX512BW_MAVX512DQ (check file: cmake/checks/cpu_avx512skx.cpp)
Performing Test HAVE_CXX_MAVX512F_MAVX512CD_MAVX512VL_MAVX512BW_MAVX512DQ - Success
Performing Test HAVE_CPU_BASELINE_FLAGS
Performing Test HAVE_CPU_BASELINE_FLAGS - Success
Performing Test HAVE_CPU_DISPATCH_FLAGS_AVX512_SKX
Performing Test HAVE_CPU_DISPATCH_FLAGS_AVX512_SKX - Success
Performing Test HAVE_CXX_FVISIBILITY_HIDDEN
Performing Test HAVE_CXX_FVISIBILITY_HIDDEN - Success
Performing Test HAVE_C_FVISIBILITY_HIDDEN
Performing Test HAVE_C_FVISIBILITY_HIDDEN - Success
Performing Test HAVE_CXX_FVISIBILITY_INLINES_HIDDEN
Performing Test HAVE_CXX_FVISIBILITY_INLINES_HIDDEN - Success
Performing Test HAVE_C_FVISIBILITY_INLINES_HIDDEN
Performing Test HAVE_C_FVISIBILITY_INLINES_HIDDEN - Success
Performing Test HAVE_LINK_AS_NEEDED
Performing Test HAVE_LINK_AS_NEEDED - Success
Performing Test HAVE_LINK_NO_UNDEFINED
Performing Test HAVE_LINK_NO_UNDEFINED - Success
Looking for pthread.h
Looking for pthread.h - found
Looking for posix_memalign
Looking for posix_memalign - found
Looking for malloc.h
Looking for malloc.h - found
Looking for memalign
Looking for memalign - found
Found ZLIB: /data/Debug/lib/libz.so (found suitable version "1.2.12.1", minimum required is "1.2.3") 
Found TIFF: /data/Debug/lib/libtiff.so (found version "4.2.0")  
Found ZLIB: /data/Debug/lib/libz.so (found version "1.2.12.1") 
Found PNG: /data/Debug/lib/libpng.so (found version "1.6.37") 
Looking for /data/Debug/include/libpng/png.h
Looking for /data/Debug/include/libpng/png.h - not found
Found TBB (cmake): _lib-NOTFOUND
found Intel IPP: 2021.5.0 [2021.5]
at: /data/Extras/oneapi/ipp/2021.5.2
found Intel IPP Integration Wrappers binaries: 2021.5.0
at: /data/Extras/oneapi/ipp/2021.5.2/
Performing Test HAVE_CXX_WNO_UNDEF
Performing Test HAVE_CXX_WNO_UNDEF - Success
Looking for linux/videodev2.h
Looking for linux/videodev2.h - found
Using whitelist: opencv_core;opencv_features2d;opencv_flann;opencv_gapi;opencv_imgcodecs;opencv_imgproc;opencv_ml;opencv_video;opencv_videoio
Module opencv_calib3d disabled by whitelist
Module opencv_highgui disabled by whitelist
Module opencv_java_bindings_generator disabled by whitelist
Module opencv_js_bindings_generator disabled by whitelist
Module opencv_objc_bindings_generator disabled by whitelist
Module opencv_objdetect disabled by whitelist
Module opencv_photo disabled by whitelist
Module opencv_python_bindings_generator disabled by whitelist
Module opencv_python_tests disabled by whitelist
Module opencv_python3 disabled by whitelist
Module opencv_stitching disabled by whitelist
Module opencv_ts disabled by whitelist
Allocator metrics storage type: 'long long'
Excluding from source files list: modules/imgproc/src/imgwarp.lasx.cpp
Excluding from source files list: modules/imgproc/src/resize.lasx.cpp
Performing Test HAVE_CXX_WNO_DEPRECATED_DECLARATIONS
Performing Test HAVE_CXX_WNO_DEPRECATED_DECLARATIONS - Success

General configuration for OpenCV 4.7.0 =====================================
  Version control:               4.7.0-6-gd12f18ee14-dirty

  Platform:
    Timestamp:                   2023-01-03T14:13:22Z
    Host:                        Linux 5.15.0-56-generic x86_64
    CMake:                       3.24.2-g29112fb
    CMake generator:             Ninja
    CMake build tool:            /data/Tools/bin/ninja
    Configuration:               Debug

  CPU/HW features:
    Baseline:                    SSE SSE2 SSE3 SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2
      requested:                 AVX2
      disabled:                  VFPV3 NEON
    Dispatched code generation:  AVX512_SKX
      requested:                 SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKX
      AVX512_SKX (3 files):      + AVX_512F AVX512_COMMON AVX512_SKX

  C/C++:
    Built as dynamic libs?:      NO
    C++ standard:                20
    C++ Compiler:                /data/Tools/lib/ccache/clang++  (ver 15.0.6)
    C++ flags (Release):         -DDEBUG  -march=skylake -std=c++20 -glldb -fno-omit-frame-pointer -ftemplate-backtrace-limit=40 -O0 -ftime-trace   -fsigned-char -ffast-math -W -Wall -Wno-unused-parameter -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -Wno-deprecated-enum-enum-conversion -Wno-deprecated-anon-enum-enum-conversion -fdiagnostics-show-option -Wno-long-long -pthread -Qunused-arguments -fno-omit-frame-pointer -ffunction-sections -fdata-sections  -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mf16c -mfma -mavx -mavx2 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -DNDEBUG  -DNDEBUG
    C++ flags (Debug):           -DDEBUG  -march=skylake -std=c++20 -glldb -fno-omit-frame-pointer -ftemplate-backtrace-limit=40 -O0 -ftime-trace   -fsigned-char -ffast-math -W -Wall -Wno-unused-parameter -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -Wno-deprecated-enum-enum-conversion -Wno-deprecated-anon-enum-enum-conversion -fdiagnostics-show-option -Wno-long-long -pthread -Qunused-arguments -fno-omit-frame-pointer -ffunction-sections -fdata-sections  -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mf16c -mfma -mavx -mavx2 -fvisibility=hidden -fvisibility-inlines-hidden -g  -DDEBUG -D_DEBUG
    C Compiler:                  /data/Tools/lib/ccache/clang
    C flags (Release):           -DDEBUG  -march=skylake -glldb -fno-omit-frame-pointer -ftemplate-backtrace-limit=40 -O0 -ftime-trace   -fsigned-char -ffast-math -W -Wall -Wno-unused-parameter -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -Wno-deprecated-enum-enum-conversion -Wno-deprecated-anon-enum-enum-conversion -fdiagnostics-show-option -Wno-long-long -pthread -Qunused-arguments -fno-omit-frame-pointer -ffunction-sections -fdata-sections  -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mf16c -mfma -mavx -mavx2 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -DNDEBUG  -DNDEBUG
    C flags (Debug):             -DDEBUG  -march=skylake -glldb -fno-omit-frame-pointer -ftemplate-backtrace-limit=40 -O0 -ftime-trace   -fsigned-char -ffast-math -W -Wall -Wno-unused-parameter -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -Wno-deprecated-enum-enum-conversion -Wno-deprecated-anon-enum-enum-conversion -fdiagnostics-show-option -Wno-long-long -pthread -Qunused-arguments -fno-omit-frame-pointer -ffunction-sections -fdata-sections  -msse -msse2 -msse3 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mf16c -mfma -mavx -mavx2 -fvisibility=hidden -fvisibility-inlines-hidden -g  -DDEBUG -D_DEBUG
    Linker flags (Release):      -Wl,--disable-new-dtags -fuse-ld=lld -L/usr/lib/x86_64-linux-gnu/debug  -Wl,--gc-sections -Wl,--as-needed -Wl,--no-undefined  
    Linker flags (Debug):        -Wl,--disable-new-dtags -fuse-ld=lld -L/usr/lib/x86_64-linux-gnu/debug  -Wl,--gc-sections -Wl,--as-needed -Wl,--no-undefined  
    ccache:                      YES
    Precompiled headers:         NO
    Extra dependencies:          TBB::tbb /data/Debug/lib/libpng.so /data/Debug/lib/libtiff.so /data/Debug/lib/libz.so dl m pthread rt /data/Extras/oneapi/ipp/2021.5.2//lib/intel64/libipp_iw.a /data/Extras/oneapi/ipp/2021.5.2/lib/intel64/libippcv.a /data/Extras/oneapi/ipp/2021.5.2/lib/intel64/libippi.a /data/Extras/oneapi/ipp/2021.5.2/lib/intel64/libippcc.a /data/Extras/oneapi/ipp/2021.5.2/lib/intel64/libipps.a /data/Extras/oneapi/ipp/2021.5.2/lib/intel64/libippvm.a /data/Extras/oneapi/ipp/2021.5.2/lib/intel64/libippcore.a
    3rdparty dependencies:

  OpenCV modules:
    To be built:                 core features2d flann imgcodecs imgproc ml video videoio
    Disabled:                    world
    Disabled by dependency:      calib3d highgui java_bindings_generator js_bindings_generator objc_bindings_generator objdetect photo python3 python_bindings_generator python_tests stitching ts
    Unavailable:                 dnn gapi java python2
    Applications:                examples
    Documentation:               NO
    Non-free algorithms:         NO

  GUI: 

  Media I/O: 
    ZLib:                        /data/Debug/lib/libz.so (ver 1.2.12.1)
    PNG:                         /data/Debug/lib/libpng.so (ver 1.6.37)
    TIFF:                        /data/Debug/lib/libtiff.so (ver 42 / 4.2.0)
    HDR:                         NO
    SUNRASTER:                   NO
    PXM:                         NO
    PFM:                         NO

  Video I/O:

  Parallel framework:            TBB (ver 2021.5 interface 12050)

  Other third-party libraries:
    Intel IPP:                   2021.5 [2021.5.0]
           at:                   /data/Extras/oneapi/ipp/2021.5.2
       linked:                   static
    Intel IPP IW:                binaries (2021.5.0)
              at:                /data/Extras/oneapi/ipp/2021.5.2/
    Eigen:                       YES (ver 3.4.0)
    Custom HAL:                  NO

  Python 3:
    Interpreter:                 /usr/bin/python3 (ver 3.10.6)
    Libraries:                   NO
    numpy:                       /usr/lib/python3/dist-packages/numpy/core/include (ver 1.21.5)
    install path:                -

  Python (for build):            /usr/bin/python2.7

  Install to:                    /data/Debug
-----------------------------------------------------------------

Verifying WITH_1394=OFF => 'HAVE_DC1394_2'=FALSE
Verifying WITH_AVFOUNDATION=OFF => 'HAVE_AVFOUNDATION'=FALSE
Verifying WITH_CAP_IOS=OFF => 'HAVE_CAP_IOS'=FALSE
Verifying WITH_CPUFEATURES=OFF => 'HAVE_CPUFEATURES'=FALSE
Verifying WITH_VTK=OFF => 'HAVE_VTK'=FALSE
Verifying WITH_CUDA=OFF => 'HAVE_CUDA'=FALSE
Verifying WITH_CUFFT= => 'HAVE_CUFFT'=FALSE
Verifying WITH_CUBLAS= => 'HAVE_CUBLAS'=FALSE
Verifying WITH_CUDNN= => 'HAVE_CUDNN'=FALSE
Verifying WITH_NVCUVID= => 'HAVE_NVCUVID'=FALSE
Verifying WITH_NVCUVENC= => 'HAVE_NVCUVENC'=FALSE
Verifying WITH_EIGEN=ON => 'HAVE_EIGEN'=TRUE
Verifying WITH_FFMPEG=OFF => 'HAVE_FFMPEG'=FALSE
Verifying WITH_GSTREAMER=OFF => 'HAVE_GSTREAMER;AND;GSTREAMER_VERSION;VERSION_GREATER;0.99'=FALSE
Verifying WITH_GTK=OFF => 'HAVE_GTK'=FALSE
Verifying WITH_GTK_2_X=OFF => 'HAVE_GTK;AND;NOT;HAVE_GTK3'=FALSE
Verifying WITH_WAYLAND=OFF => 'HAVE_WAYLAND'=FALSE
Verifying WITH_IPP=ON => 'HAVE_IPP'=TRUE
Verifying WITH_HALIDE=OFF => 'HAVE_HALIDE'=FALSE
Verifying WITH_VULKAN=OFF => 'HAVE_VULKAN'=FALSE
Verifying WITH_OPENVINO=OFF => 'TARGET;ocv.3rdparty.openvino'=FALSE
Verifying WITH_WEBNN=OFF => 'HAVE_WEBNN'=FALSE
Verifying WITH_JASPER=OFF => 'HAVE_JASPER'=FALSE
Verifying WITH_OPENJPEG=OFF => 'HAVE_OPENJPEG'=FALSE
Verifying WITH_JPEG=OFF => 'HAVE_JPEG'=FALSE
Verifying WITH_WEBP=OFF => 'HAVE_WEBP'=FALSE
Verifying WITH_OPENEXR=OFF => 'HAVE_OPENEXR'=FALSE
Verifying WITH_OPENGL=OFF => 'HAVE_OPENGL'=FALSE
Verifying WITH_OPENVX=OFF => 'HAVE_OPENVX'=FALSE
Verifying WITH_OPENNI=OFF => 'HAVE_OPENNI'=FALSE
Verifying WITH_OPENNI2=OFF => 'HAVE_OPENNI2'=FALSE
Verifying WITH_PNG=ON => 'HAVE_PNG'=TRUE
Verifying WITH_SPNG=OFF => 'HAVE_SPNG'=FALSE
Verifying WITH_GDCM=OFF => 'HAVE_GDCM'=FALSE
Verifying WITH_PVAPI=OFF => 'HAVE_PVAPI'=FALSE
Verifying WITH_ARAVIS=OFF => 'HAVE_ARAVIS_API'=FALSE
Verifying WITH_QT=OFF => 'HAVE_QT'=FALSE
Verifying WITH_WIN32UI=OFF => 'HAVE_WIN32UI'=FALSE
Verifying WITH_TBB=ON => 'HAVE_TBB'=TRUE
Verifying WITH_HPX=OFF => 'HAVE_HPX'=FALSE
Verifying WITH_OPENMP=OFF => 'HAVE_OPENMP'=FALSE
Verifying WITH_PTHREADS_PF=OFF => 'HAVE_PTHREADS_PF'=FALSE
Verifying WITH_TIFF=ON => 'HAVE_TIFF'=TRUE
Verifying WITH_V4L=OFF => 'HAVE_CAMV4L;OR;HAVE_CAMV4L2;OR;HAVE_VIDEOIO'=TRUE
Verifying WITH_DSHOW=OFF => 'HAVE_DSHOW'=FALSE
Verifying WITH_MSMF=OFF => 'HAVE_MSMF'=FALSE
Verifying WITH_MSMF_DXVA=OFF => 'HAVE_MSMF_DXVA'=FALSE
Verifying WITH_XIMEA=OFF => 'HAVE_XIMEA'=FALSE
Verifying WITH_UEYE=OFF => 'HAVE_UEYE'=FALSE
Verifying WITH_XINE=OFF => 'HAVE_XINE'=FALSE
Verifying WITH_CLP=OFF => 'HAVE_CLP'=FALSE
Verifying WITH_OPENCL=OFF => 'HAVE_OPENCL'=FALSE
Verifying WITH_OPENCL_SVM=OFF => 'HAVE_OPENCL_SVM'=FALSE
Verifying WITH_OPENCLAMDFFT=OFF => 'HAVE_CLAMDFFT'=FALSE
Verifying WITH_OPENCLAMDBLAS=OFF => 'HAVE_CLAMDBLAS'=FALSE
Verifying WITH_DIRECTX=OFF => 'HAVE_DIRECTX'=FALSE
Verifying WITH_OPENCL_D3D11_NV=OFF => 'HAVE_OPENCL_D3D11_NV'=FALSE
Verifying WITH_LIBREALSENSE=OFF => 'HAVE_LIBREALSENSE'=FALSE
Verifying WITH_VA=OFF => 'HAVE_VA'=FALSE
Verifying WITH_VA_INTEL=OFF => 'HAVE_VA_INTEL'=FALSE
Verifying WITH_MFX=OFF => 'HAVE_MFX'=FALSE
Verifying WITH_GDAL=OFF => 'HAVE_GDAL'=FALSE
Verifying WITH_GPHOTO2=OFF => 'HAVE_GPHOTO2'=FALSE
Verifying WITH_LAPACK=OFF => 'HAVE_LAPACK'=FALSE
Verifying WITH_ITT=OFF => 'HAVE_ITT'=FALSE
Verifying WITH_PROTOBUF=OFF => 'HAVE_PROTOBUF'=FALSE
Verifying WITH_IMGCODEC_HDR=OFF => 'HAVE_IMGCODEC_HDR'=FALSE
Verifying WITH_IMGCODEC_SUNRASTER=OFF => 'HAVE_IMGCODEC_SUNRASTER'=FALSE
Verifying WITH_IMGCODEC_PXM=OFF => 'HAVE_IMGCODEC_PXM'=FALSE
Verifying WITH_IMGCODEC_PFM=OFF => 'HAVE_IMGCODEC_PFM'=FALSE
Verifying WITH_QUIRC=OFF => 'HAVE_QUIRC'=FALSE
Verifying WITH_ANDROID_MEDIANDK=OFF => 'HAVE_ANDROID_MEDIANDK'=FALSE
Verifying WITH_ANDROID_NATIVE_CAMERA= => 'HAVE_ANDROID_NATIVE_CAMERA'=FALSE
Verifying WITH_TENGINE= => 'HAVE_TENGINE'=FALSE
Verifying WITH_ONNX=OFF => 'HAVE_ONNX'=FALSE
Verifying WITH_TIMVX=OFF => 'HAVE_TIMVX'=FALSE
Verifying WITH_OBSENSOR=ON => 'HAVE_OBSENSOR'=TRUE
Verifying WITH_CANN=OFF => 'HAVE_CANN'=FALSE
CMake Warning at cmake/OpenCVUtils.cmake:791 (message):
  Option WITH_V4L is disabled or unset but corresponding dependency have been
  explicitly turned on: "HAVE_CAMV4L;OR;HAVE_CAMV4L2;OR;HAVE_VIDEOIO" is TRUE
Call Stack (most recent call first):
  CMakeLists.txt:1814 (ocv_verify_config)

CMake Error at cmake/OpenCVUtils.cmake:798 (message):
  Some dependencies have not been found or have been forced, unset
  ENABLE_CONFIG_VERIFICATION option to ignore these failures or change
  following options:

  WITH_V4L
Call Stack (most recent call first):
  CMakeLists.txt:1814 (ocv_verify_config)

CMake Warning:
  Value of OPENCV_BUILD_INFO_STR contained a newline; truncating

Configuring incomplete, errors occurred!
See also "/data/Debug/opencv/CMakeFiles/CMakeOutput.log".
See also "/data/Debug/opencv/CMakeFiles/CMakeError.log".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions