OpenCV 2.2 Windows XP MinGW构建在namedWindow上崩溃,即imsh​​ow

Mut*_*sim 5 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_WINDOW_AUTOSIZE);

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

有没有人遇到过同样的问题,你有解决方案吗?

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

非常感谢.

Spu*_*unc 4

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

解决方案解释如下:mingw32 SSE/SSE2 instabilities

我所做的如下:

  1. 使用CMake(2.8.4),指定目标目录并为MSYS的make运行“Configure”。
  2. 输入Debug“CMAKE_BUILD_TYPE”。
  3. 删除“SSE2”的复选标记。
  4. 再次运行“配置”。
  5. 运行“生成”。
  6. make在目标目录运行。
  7. 跑步make install

这对我有用。