Компиляция OpenCV3.0.0 с помощью mingw32-builds
В прошлом я создавал OpenCV 2.4.8 с регулярно распространяемым mingw32, но, поскольку я перехожу на использование новых стандартных функций C++11, а также форматов и функций OpenCV3, мне пришлось сменить компилятор на mingw32-builds.
Конечно, он поддерживает функции C++11, которые я хочу использовать, но я не могу правильно скомпилировать OpenCV3.
Некоторые другие вопросы предложили два подхода
- Отключение
WITH_IPP
во время CMake - Комментируя
add_extra_compiler_option(-Werror=non-virtual-dtor)
в конфигурационном файле CMake
Несмотря на то, что внесение этих изменений привело к компиляции, IPP является библиотекой, улучшающей производительность, и это предупреждающее сообщение является предупреждением высокого уровня, которое может привести к будущим ошибкам.
Есть ли способ скомпилировать OpenCV3.0.0 без этих причуд?
Дополнительная информация:
- Я уже скомпилировал точно такую же сборку на Ubuntu, и все (от C++11 до opencv3) прошло нормально, без ошибок, без предупреждений высокого уровня, без излишеств
- Я сейчас работаю под Windows 8.1 64-битной, но сосредоточена на компиляции 32-битных двоичных файлов (для совместимости)