我正在尝试在 Windows 7 中配置 OpenCV 和 eclipse CDT (Juno)。我已经安装了 MinGW,并且一直在使用 eclipse 和 MinGW 来编写 C++ 程序。我现在正在尝试合并 OpenCV 库。以下是我遵循的步骤:
- 下载并解压 OpenCV 2.4.2 到 F:\Applications\opencv
- 创建新的 Eclipse C++ 项目
- 在 c/c++ build > settings > GCC C++ Compiler > Includes > Include Paths (-I) 下的项目属性下,我添加了“F:\Applications\opencv\build\include\”
- 在 MinGW C++ Linknker > Libraries > Libraries (-l) 我添加了“opencv_core242”、“opencv_imgproc242”、“opencv_highgui242”
- 在 MinGW C++ Linker > Libraries > Library search path (-L) 我添加了“F:\Applications\opencv\build\x86\lib”
然后我尝试编写简单的程序:
#include "opencv2\opencv.hpp"
#include <iostream>
using namespace std;
using namespace cv;
int main(void)
{
Mat A;
A = imread("lena.png", CV_LOAD_IMAGE_COLOR);
imshow("image", A);
cout << "Done" << endl;
return 0;
}
但是什么也没发生,我什至没有在输出中得到“完成”消息。我现在很困惑,因为我是 C++ 和 OpenCV 的新手,并且不太确定如何调试它并继续前进。
任何建议表示赞赏。