opencv_version_win32
很多人发了opencv的编译方法,很少见到启动和关闭了那些模块,现在发个WIN64 opencv编译后的信息。
执行opencv_version_win32.exe
因为显卡较老 2060 super, NVIDIA GPU arch: 75 80 86 87 89 90。至于更高的反本没有显卡因此不知道。
BLAS库使用效率较高的Intel MKL代替
仅编译时长超过了5小时
General configuration for OpenCV 4.12.0-dev =====================================Version control: 4.11.0-414-g9d2d927fa9-dirtyExtra modules:Location (extra): D:/build/opencv/opencv_contrib/modulesVersion control (extra): 4.11.0-43-geebd8977-dirtyPlatform:Timestamp: 2025-05-20T14:46:08ZHost: Windows 10.0.26100 AMD64CMake: 3.31.6CMake generator: Visual Studio 16 2019CMake build tool: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/MSBuild/Current/Bin/MSBuild.exeMSVC: 1929Configuration: Debug ReleaseAlgorithm Hint: ALGO_HINT_ACCURATECPU/HW features:Baseline: SSE SSE2 SSE3requested: SSE3Dispatched code generation: SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKXSSE4_1 (17 files): + SSSE3 SSE4_1SSE4_2 (1 files): + SSSE3 SSE4_1 POPCNT SSE4_2AVX (9 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVXFP16 (0 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVX FP16AVX2 (37 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVX FP16 AVX2 FMA3AVX512_SKX (6 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVX FP16 AVX2 FMA3 AVX_512F AVX512_COMMON AVX512_SKXC/C++:Built as dynamic libs?: YESC++ standard: 17C++ Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe (ver 19.29.30159.0)C++ flags (Release): /DWIN32 /D_WINDOWS /W4 /GR /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /fp:fast /EHa /wd4127 /wd4251 /wd4324 /wd4275 /wd4512 /wd4589 /wd4819 /MP /O2 /Ob2 /DNDEBUGC++ flags (Debug): /DWIN32 /D_WINDOWS /W4 /GR /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /fp:fast /EHa /wd4127 /wd4251 /wd4324 /wd4275 /wd4512 /wd4589 /wd4819 /MP /Zi /Ob0 /Od /RTC1C Compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exeC flags (Release): /DWIN32 /D_WINDOWS /W3 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /fp:fast /MP /O2 /Ob2 /DNDEBUGC flags (Debug): /DWIN32 /D_WINDOWS /W3 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /Oi /fp:fast /MP /Zi /Ob0 /Od /RTC1Linker flags (Release): /machine:x64 /INCREMENTAL:NOLinker flags (Debug): /machine:x64 /debug /INCREMENTALccache: NOPrecompiled headers: NOExtra dependencies: cudart_static.lib nppc.lib nppial.lib nppicc.lib nppidei.lib nppif.lib nppig.lib nppim.lib nppist.lib nppisu.lib nppitc.lib npps.lib cublas.lib cudnn.lib cufft.lib -LIBPATH:D:/tools/cuda12/lib/x643rdparty dependencies:OpenCV modules:To be built: alphamat aruco bgsegm bioinspired calib3d ccalib core cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev datasets dnn dnn_objdetect dnn_superres dpm face features2d flann fuzzy gapi hdf hfs highgui img_hash imgcodecs imgproc intensity_transform line_descriptor mcc ml objdetect optflow phase_unwrapping photo plot python3 quality rapid reg rgbd saliency sfm shape signal stereo stitching structured_light superres surface_matching text tracking ts video videoio videostab viz wechat_qrcode world xfeatures2d ximgproc xobjdetect xphotoDisabled: cvv python_testsDisabled by dependency: -Unavailable: cannops fastcv freetype java js julia matlab ovis python2 python2Applications: perf_tests examples appsDocumentation: jsNon-free algorithms: YESWindows RT support: NOGUI:QT: YES (ver 5.15.2 )QT OpenGL support: YES (Qt5::OpenGL 5.15.2)Win32 UI: YESOpenGL support: YES (opengl32 glu32)VTK support: YES (ver 9.4.2)Media I/O:ZLib: build (ver 1.3.1)JPEG: build-libjpeg-turbo (ver 3.1.0-70)SIMD Support Request: YESSIMD Support: YESWEBP: build (ver decoder: 0x0209, encoder: 0x020f, demux: 0x0107)AVIF: D:/library/vs/libavif/lib/avif.libPNG: build (ver 1.6.43)SIMD Support Request: YESSIMD Support: YES (Intel SSE)TIFF: build (ver 42 - 4.6.0)JPEG 2000: build (ver 2.5.3)OpenEXR: build (ver 2.3.0)GIF: YESHDR: YESSUNRASTER: YESPXM: YESPFM: YESVideo I/O:FFMPEG: YES (prebuilt binaries)avcodec: YES (58.134.100)avformat: YES (58.76.100)avutil: YES (56.70.100)swscale: YES (5.9.100)avresample: YES (4.0.0)GStreamer: YES (1.26.0)DirectShow: YESMedia Foundation: YESDXVA: YESXIMEA: YESParallel framework: TBB (ver 2022.1 interface 12150)Trace: YES (with Intel ITT(3.25.4))Other third-party libraries:Intel IPP: 2022.0.0 [2022.0.0]at: D:/build/opencv/build1/3rdparty/ippicv/ippicv_win/icvIntel IPP IW: sources (2022.0.0)at: D:/build/opencv/build1/3rdparty/ippicv/ippicv_win/iwLapack: YES (D:/tools/mkl/lib/mkl_intel_lp64.lib D:/tools/mkl/lib/mkl_sequential.lib D:/tools/mkl/lib/mkl_core.lib)Eigen: YES (ver ..)Custom HAL: YES (ipp (ver 0.0.1))Protobuf: build (3.19.1)Flatbuffers: builtin/3rdparty (23.5.9)NVIDIA CUDA: YES (ver 12.6, CUFFT CUBLAS NVCUVID NVCUVENC FAST_MATH)NVIDIA GPU arch: 75 80 86 87 89 90NVIDIA PTX archs:cuDNN: YES (ver 9.10.1)Vulkan: YESInclude path: D:/build/opencv/3rdparty/includeLink libraries: Dynamic loadOpenCL: YES (NVD3D11)Include path: D:/build/opencv/3rdparty/include/opencl/1.2Link libraries: Dynamic loadPython 3:Interpreter: D:/tools/anaconda3/python.exe (ver 3.12.7)Libraries: D:/tools/anaconda3/libs/python3.lib (ver 3.12.7)Limited API: NOnumpy: D:/tools/anaconda3/Lib/site-packages/numpy/core/include (ver 1.26.4)install path: D:/tools/anaconda3/Lib/site-packages/cv2/python-3.12Python (for build): D:/tools/anaconda3/python.exeJava:ant: NOJava: YES (ver 1.8.0.311)JNI: D:/tools/jdk/include D:/tools/jdk/include/win32 D:/tools/jdk/includeJava wrappers: NOJava tests: NOInstall to: D:/library/vs/opencv
-----------------------------------------------------------------OpenCL Platforms:NVIDIA CUDAdGPU: NVIDIA GeForce RTX 2060 SUPER (OpenCL 3.0 CUDA)Intel(R) OpenCLCPU: Intel(R) Core(TM) i9-9900KF CPU @ 3.60GHz (OpenCL 3.0 (Build 0))
Current OpenCL device:Type = dGPUName = NVIDIA GeForce RTX 2060 SUPERVersion = OpenCL 3.0 CUDADriver version = 576.02Address bits = 64Compute units = 34Max work group size = 1024Local memory size = 48 KBMax memory allocation size = 1 GB 1023 MB 912 KBDouble support = YesHalf support = NoHost unified memory = NoDevice extensions:cl_khr_global_int32_base_atomicscl_khr_global_int32_extended_atomicscl_khr_local_int32_base_atomicscl_khr_local_int32_extended_atomicscl_khr_fp64cl_khr_3d_image_writescl_khr_byte_addressable_storecl_khr_icdcl_khr_gl_sharingcl_nv_compiler_optionscl_nv_device_attribute_querycl_nv_pragma_unrollcl_nv_d3d10_sharingcl_khr_d3d10_sharingcl_nv_d3d11_sharingcl_nv_copy_optscl_nv_create_buffercl_khr_int64_base_atomicscl_khr_int64_extended_atomicscl_khr_device_uuidcl_khr_pci_bus_infocl_khr_external_semaphorecl_khr_external_memorycl_khr_external_semaphore_win32cl_khr_external_memory_win32cl_khr_semaphoreHas AMD Blas = NoHas AMD Fft = NoPreferred vector width char = 1Preferred vector width short = 1Preferred vector width int = 1Preferred vector width long = 1Preferred vector width float = 1Preferred vector width double = 1Preferred vector width half = 0
OpenCV's HW features list:ID= 1 (MMX) -> ONID= 2 (SSE) -> ONID= 3 (SSE2) -> ONID= 4 (SSE3) -> ONID= 5 (SSSE3) -> ONID= 6 (SSE4.1) -> ONID= 7 (SSE4.2) -> ONID= 8 (POPCNT) -> ONID= 9 (FP16) -> ONID= 10 (AVX) -> ONID= 11 (AVX2) -> ONID= 12 (FMA3) -> ON
Total available: 12
Parallel framework: tbb (nthreads=16)