尝试在 Visual Studio 15 中使用 opencv_contrib-3.4.1 编译 opencv-3.4.1,但出现以下错误。
CMAKE
...
--------------------------------------------------------------
Configuring done
Generating done
视觉工作室
1>------ Build started: Project: ZERO_CHECK, Configuration: Debug x64 ------
1>Checking Build System
...
50>c:\lib\opencv_3.4.1\opencv-3.4.1\modules\aruco\src\aruco.cpp(296): error C3646: 'CV_OVERRIDE': unknown override specifier
50>c:\lib\opencv_3.4.1\opencv-3.4.1\modules\aruco\src\aruco.cpp(550): error C3646: 'CV_OVERRIDE': unknown override specifier
50>c:\lib\opencv_3.4.1\opencv-3.4.1\modules\aruco\src\aruco.cpp(776): error C3646: 'CV_OVERRIDE': unknown override specifier
50>c:\lib\opencv_3.4.1\opencv-3.4.1\modules\aruco\src\aruco.cpp(949): error C3646: 'CV_OVERRIDE': unknown override specifier
50>c:\lib\opencv_3.4.1\opencv-3.4.1\modules\aruco\src\aruco.cpp(1184): error C3646: 'CV_OVERRIDE': unknown override specifier
51>opencv_stitching_pch.cpp
50>c:\lib\opencv_3.4.1\opencv-3.4.1\modules\aruco\src\charuco.cpp(285): error C3646: 'CV_OVERRIDE': unknown override specifier
50>Done building project "opencv_aruco.vcxproj" -- FAILED.
54>------ Build started: Project: opencv_interactive-calibration, Configuration: Debug x64 ------
我知道“CV_OVERRIDE”不存在。但我不确定为什么。
我可以自己成功编译 OpenCV 3.4.1。但不是与contrib。只是版本不匹配,还是我遗漏了什么。
编辑
我再次下载了 3.4.1,我发现 aruco 包含在标准包源中。但不是预配置的构建。在尝试构建它时,我得到了同样的错误。
谷歌上什么都没有,请告诉我我错过了一些基本的东西......