OpenCV 2.2 Windows XP MinGW build在imshow的namedWindow上崩溃

OpenCV 2.2 Windows XP MinGW build在imshow的namedWindow上崩溃,windows,crash,opencv,mingw,Windows,Crash,Opencv,Mingw,我下载了适用于Windows的最新OpenCV 2.2源代码,并在CMake 2.8的帮助下,使用MinGW 4.4.1在Windows XP上编译 一切顺利,编译(mingw32-make)和安装(mingw32-make-install)成功完成 但是,当我编译一些包含highgui的namedWindow()和imshow()函数的代码时,它会编译,但程序会崩溃。以下单行代码崩溃: namedWindow(“img”,CV\u窗口\u自动调整大小) OpenCV附带的显示图像的示例程序也会

我下载了适用于Windows的最新OpenCV 2.2源代码,并在CMake 2.8的帮助下,使用MinGW 4.4.1在Windows XP上编译

一切顺利,编译(mingw32-make)和安装(mingw32-make-install)成功完成

但是,当我编译一些包含highgui的namedWindow()和imshow()函数的代码时,它会编译,但程序会崩溃。以下单行代码崩溃:

namedWindow(“img”,CV\u窗口\u自动调整大小)

OpenCV附带的显示图像的示例程序也会崩溃

有没有人遇到过同样的问题,你有解决办法吗

我也在linux(Ubuntu)上编译并使用OpenCV 2.2,没有任何问题


非常感谢。

我也有同样的问题。我使用CMake、MSYS make和mingw在WindowsXP下构建了OpenCV 2.2

解决方案如下所述:

我所做的工作如下:

  • 使用CMake(2.8.4),指定目标目录并为MSYS的make运行“配置”
  • 在“CMAKE_BUILD_Type”中键入
    Debug
  • 删除“SSE2”的复选标记
  • 再次运行“配置”
  • 运行“生成”
  • 在目标目录下运行
    make
  • 运行
    makeinstall

  • 这对我很有用。

    有什么原因使您希望将OpenCV与MinGW而不是Visual Studio一起使用?我在VisualStudio下的OpenCV工作得很好。