当前位置:   article > 正文

win10 + Qt5.14.0(mingw73_64) 下的 OpenCV4.5.1源码编译 注意事项_missing:python_executable interpreter

missing:python_executable interpreter

大体的流程 别的博客上有,大体比较类似。这里不进行详细的介绍。

CMake 的版本 不能过高,例如3.19.x   之类的,我这里用的是3.10.x,否则会莫名其妙的失败。(用了最新的CMake导致的编译失败 就浪费了我一天的时间,还真的什么都不能用最新的)

勾选 WITH_QT
勾选 WITH_OPENGL
不勾选 OPENCV_ENABLE_ALLOCATOR_STATS  BUILD_opencv_world
CMAKE_BUILD_TYPE 选择 Release或Debug

勾选OPENCV_ENABLE_NON_FREE选项。【专利算法模块,包含特征检测和GPU相关的内容】

手动   添加环境     OPENCV_VS_VERSIONINFO_SKIP    bool     打勾

CMAKE_MAKE_PROGRAM    D:/Qt/Qt5.14.0/Tools/mingw730_64/bin/mingw32-make.exe

如果 安装了  Anaconda3  ,CMake configure的时候 会搜索到  python 之类的环境 ,然后会自动帮你  配置好,但是  我不想要python  啊。

解决方法: 先   删除Anaconda3  放入回收站 ,安装完 后再恢复。  搜索 python  把  有关的python 的  选项  都  不 选。

若使用opencv_contrib模块,记得 不勾选   BUILD_opencv_xfeatures2d   (这个会从国外下载一堆的模块之类的,但 国内防火墙....大家懂的)

OPENCV_EXTRA_MODULES_PATH:  若使用opencv_contrib模块,则在此处填写解压后的路径,如 D:\opencv_contrib\modules\

----------------------------------------------------下面是 我的   OpenCV4.5.1 配置------------------------------------------

Detected processor: AMD64

Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.7")

Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "3.2")

AVX_512F is not supported by C++ compiler

AVX512_COMMON is not supported by C++ compiler

AVX512_SKX is not supported by C++ compiler

Dispatch optimization AVX512_SKX is not available, skipped

libjpeg-turbo: VERSION = 2.0.6, BUILD = opencv-4.5.1-libjpeg-turbo

Could NOT find OpenJPEG (minimal suitable version: 2.0, recommended version >= 2.3.1). OpenJPEG will be built from sources

OpenJPEG: VERSION = 2.3.1, BUILD = opencv-4.5.1-openjp2-2.3.1

OpenJPEG libraries will be built from sources: libopenjp2 (version "2.3.1")

Could not find OpenBLAS include. Turning OpenBLAS_FOUND off

Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off

A library with BLAS API not found. Please specify library location.

LAPACK requires BLAS

A library with LAPACK API not found. Please specify library location.

Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)

VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file

OpenCV Python: during development append to PYTHONPATH: D:/opencv/build4/python_loader

Module opencv_alphamat disabled because the following dependencies are not found: Eigen

Caffe: NO

Protobuf: NO

Glog: NO

freetype2: NO

harfbuzz: NO

Julia not found. Not compiling Julia Bindings.

Module opencv_ovis disabled because OGRE3D was not found

No preference for use of exported gflags CMake configuration set, and no hints for include/library directories provided. Defaulting to preferring an installed/exported gflags CMake configuration if available.

Failed to find installed gflags CMake configuration, searching for gflags build directories exported with CMake.

Failed to find gflags - Failed to find an installed/exported CMake configuration for gflags, will perform search for installed gflags components.

Failed to find gflags - Could not find gflags include directory, set GFLAGS_INCLUDE_DIR to directory containing gflags/gflags.h

Failed to find glog - Could not find glog include directory, set GLOG_INCLUDE_DIR to directory containing glog/logging.h

Module opencv_sfm disabled because the following dependencies are not found: Eigen Glog/Gflags

Tesseract: NO

Excluding from source files list: <BUILD>/modules/core/test/test_intrin128.avx512_skx.cpp

Excluding from source files list: <BUILD>/modules/core/test/test_intrin256.avx512_skx.cpp

Excluding from source files list: <BUILD>/modules/core/test/test_intrin512.avx512_skx.cpp

Registering hook 'INIT_MODULE_SOURCES_opencv_dnn': D:/opencv/opencv-4.5.1/modules/dnn/cmake/hooks/INIT_MODULE_SOURCES_opencv_dnn.cmake

opencv_dnn: filter out cuda4dnn source code

Excluding from source files list: <BUILD>/modules/dnn/layers/layers_common.avx512_skx.cpp

rgbd: CERES support is disabled. Ceres Solver is Required for Posegraph optimization

 

General configuration for OpenCV 4.5.1 =====================================

Version control: unknown

 

Extra modules:

Location (extra): D:/opencv/opencv_contrib-4.5.1/modules

Version control (extra): unknown

 

Platform:

Timestamp: 2021-01-13T06:58:06Z

Host: Windows 10.0.17134 AMD64

CMake: 3.10.3

CMake generator: MinGW Makefiles

CMake build tool: D:/MinGW/bin/mingw32-make.exe

Configuration: Release

 

CPU/HW features:

Baseline: SSE SSE2 SSE3

requested: SSE3

Dispatched code generation: SSE4_1 SSE4_2 FP16 AVX AVX2

requested: SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKX

SSE4_1 (17 files): + SSSE3 SSE4_1

SSE4_2 (2 files): + SSSE3 SSE4_1 POPCNT SSE4_2

FP16 (1 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 AVX

AVX (5 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVX

AVX2 (31 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2

 

C/C++:

Built as dynamic libs?: YES

C++ standard: 11

C++ Compiler: D:/Qt/Qt5.14.0/Tools/mingw730_64/bin/g++.exe (ver 7.3.0)

C++ flags (Release): -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -DNDEBUG -DNDEBUG

C++ flags (Debug): -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG

C Compiler: D:/Qt/Qt5.14.0/Tools/mingw730_64/bin/gcc.exe

C flags (Release): -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -O3 -DNDEBUG -DNDEBUG

C flags (Debug): -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -g -O0 -DDEBUG -D_DEBUG

Linker flags (Release): -Wl,--gc-sections

Linker flags (Debug): -Wl,--gc-sections

ccache: NO

Precompiled headers: NO

Extra dependencies: opengl32 glu32

3rdparty dependencies:

 

OpenCV modules:

To be built: aruco bgsegm bioinspired calib3d ccalib core cvv datasets dnn dnn_objdetect dnn_superres dpm features2d flann fuzzy gapi hfs highgui img_hash imgcodecs imgproc intensity_transform line_descriptor mcc ml objdetect optflow phase_unwrapping photo plot quality rapid reg rgbd saliency shape stereo stitching structured_light superres surface_matching text tracking ts video videoio videostab ximgproc xobjdetect xphoto

Disabled: face python_bindings_generator python_tests world xfeatures2d

Disabled by dependency: -

Unavailable: alphamat cnn_3dobj cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev freetype hdf java julia matlab ovis python2 python3 sfm viz

Applications: tests perf_tests apps

Documentation: NO

Non-free algorithms: YES

 

Windows RT support: NO

 

GUI:

QT: YES (ver 5.14.0)

QT OpenGL support: YES (Qt5::OpenGL 5.14.0)

Win32 UI: YES

OpenGL support: YES (opengl32 glu32)

VTK support: NO

 

Media I/O:

ZLib: build (ver 1.2.11)

JPEG: build-libjpeg-turbo (ver 2.0.6-62)

WEBP: build (ver encoder: 0x020f)

PNG: build (ver 1.6.37)

TIFF: build (ver 42 - 4.0.10)

JPEG 2000: build (ver 2.3.1)

OpenEXR: build (ver 2.3.0)

HDR: YES

SUNRASTER: YES

PXM: YES

PFM: YES

 

Video I/O:

DC1394: NO

GStreamer: NO

DirectShow: YES

 

Parallel framework: none

 

Trace: YES (built-in)

 

Other third-party libraries:

Lapack: NO

Eigen: NO

Custom HAL: NO

Protobuf: build (3.5.1)

 

OpenCL: YES (no extra features)

Include path: D:/opencv/opencv-4.5.1/3rdparty/include/opencl/1.2

Link libraries: Dynamic load

 

Python (for build): NO

 

Java:

ant: NO

JNI: NO

Java wrappers: NO

Java tests: NO

 

Install to: D:/opencv/build4/install

-----------------------------------------------------------------

make成功
标题

 

install成功

mingw73_64  编译好的打包的Opencv4.5.1 普通版

https://download.csdn.net/download/weixin_44313363/14150767

mingw73_64  编译好的打包的Opencv_contrib-4.5.1

https://download.csdn.net/download/weixin_44313363/14150843

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/119778
推荐阅读
相关标签
  

闽ICP备14008679号