Я пытался скомпилировать OpenCV 3.4 уже пару дней.
Конечной целью компиляции является ARM, так как в настоящее время я пишу UWP для Windows 10 IoT Core, работающей на Raspberry Pi 3.
Я начал свое путешествие отсюда:
https://developer.microsoft.com/en-us/windows/iot/samples/opencv
где Microsoft предоставляет на GitHub старую версию OpenCV (3.0.0) со всеми решениями Visual Studio, уже настроенными для ARM, x86 и x64.
Компиляция x86 / x64 была очень простой, и я мог бы добиться этого, просто следуя этому руководству:
Как я могу установить / настроить OpenCV3.2.0 с Visual Studio 2017?
Моя проблема теперь сводится только к компиляции ARM — поскольку CMake будет возвращать эту приятную ошибку при использовании с компиляторами «Visual Studio 15 2017 ARM»:
Следуя нескольким постам здесь:
В конечном итоге мне удалось создать решение Visual Studio ARM. После использования:
cmake -G «Visual Studio 15 2017 ARM» ..
без удачи я попробовал:
cmake -G «Visual Studio 15 2017 ARM» -DCMAKE_SYSTEM_NAME = WindowsStore
-DCMAKE_SYSTEM_VERSION = 10.0 ..
который, по-видимому, работал над созданием решения Visual Studio 2017, предназначенного для компиляции для ARM.
В любом случае, после долгого времени компиляции вот что я получил:
На этом этапе я снова попытался выполнить всю процедуру на разных компьютерах, а также попытался восстановить Visual Studio, в итоге получив тот же результат.
Задача ещё не решена.
Других решений пока нет …