首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV Aruco未编译

OpenCV Aruco未编译
EN

Stack Overflow用户
提问于 2018-05-28 10:30:21
回答 1查看 1.5K关注 0票数 0

在Visual 15中,尝试用opencv_conttec-3.4.1编译opencv-3.4.1,我得到了以下错误。

康康

代码语言:javascript
复制
...

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

Configuring done
Generating done

Visual Studio

代码语言:javascript
复制
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。但不是用那条肋骨。只是版本错配还是我遗漏了什么。

编辑

我再次下载了3.4.1,我发现aruco包含在标准包源代码中。但不是预先配置好的构建。当我试图构建它时,我也会遇到同样的错误。

谷歌上没有,请告诉我我错过了一些基本的东西..。

EN

回答 1

Stack Overflow用户

发布于 2018-07-11 12:58:25

您是否使用OpenCV 3.4.1编译了EXTRA_MODULE_PATH设置为opencv-contrib 3.4.1的CMake?因为opencv/aruco从3.0起就被包含在了contrib-模块中。我正在使用OpenCV 3.3.1,我可以成功地构建它。

或者,您也可以从来源下载独立的来源并从二进制构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50564324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档