使用MinGW在Windows上编译OpenCV

时间:2016-04-02 13:43:50

标签: windows opencv mingw clion

我正在尝试使用CLion在Windows 10上使用MinGW从源代码构建OpenCV。不幸的是,为OpenCV提供的构建不再包含MinGW构建。

编译时,虽然我安装了Windows SDK和Visual Studio 2015 C ++工具,但我收到错误,即strsafe.h缺失。

有没有人尝试在同一设置上构建OpenCV?

坦克!

2 个答案:

答案 0 :(得分:0)

是的,我最近在Windows 10和7上成功构建了OpenCV 3.0,使用MinGW-w64与CLion一起使用。

建议,根据我的经验:

  • 使用最新的MinGW或MinGW-w64。较旧的版本有一些支持C ++ 11标准的怪癖,同时兼容Win的东西,因此我无法构建OpenCV
  • 使用最新的OpenCV版本。我在尝试编译旧版本时遇到了一些问题(例如OpenCV 3.0 BETA)
  • 禁用IPP。由于某种原因,它不能与MinGW一起编译,我没有足够的动力去找出原因。

当然,您必须确保在构建期间连接正确的MinGW(如果您安装了多个),在更改之间清除cmake二进制目录等等。

答案 1 :(得分:0)

经过进一步调查后发现,Windows 10 Sdk无法正常安装。即使在安装期间检查了Windows软件开发工具包(添加了标题),也没有包含实际已安装标头的文件夹。