OpenCV Aruco не компилируется - PullRequest
0 голосов
/ 28 мая 2018

Попытка скомпилировать opencv-3.4.1 с opencv_contrib-3.4.1 в Visual Studio 15, и я получаю следующую ошибку:

CMAKE

...

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

Configuring done
Generating done

Visual Studio

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 включен в стандартный исходный код пакета,Но не предварительно настроенная сборка.При попытке собрать его, я получаю те же ошибки.

Ничего в Google, пожалуйста, скажите мне, что я пропустил что-то основное ...

1 Ответ

0 голосов
/ 11 июля 2018

Вы скомпилировали OpenCV 3.4.1 с EXTRA_MODULE_PATH, установленной в opencv-contrib 3.4.1, используя CMake?Потому что opencv/aruco включен в contrib-module начиная с 3.0.Я использую OpenCV 3.3.1 и могу успешно его собрать.

Или, альтернативно, вы можете загрузить отдельно aruco 3.0.10 из source и собрать из двоичного файла.

...