你需要最新的稳定版本的 openCV 2.4.3 。
日蚀朱诺!(面向 C/C++ 开发人员的 Eclipse IDE)和 MinGW - Windows 的极简 GNU
我们将忽略 x86/64 选择,因为我们将使用 32 编译器/和 32 openCV 构建,即使系统是 64 的!
第 1 步:下载并安装
蚀
从存档下载 Eclipse 并解压缩。(我假设您的计算机上已经有 JRE,如果没有的话!下载并安装它)。
明威
下载 MinGW 。安装程序将引导您完成整个过程!您可能必须将 bin 目录添加到路径中!(默认路径:C/MinGW/bin)
开放式CV
从链接下载 openCV exe,解压文件(在本教程的 C:/ 目录中)。确保您具有以下文件结构。
不要忘记添加 bin 目录 => 路径!
正如我之前提到的!即使我有 64 位操作系统,我也会使用 x86 构建,以避免编译器问题并使本教程对 x86 操作系统用户开放!
第 2 步:创建和配置
- 打开 Eclipse IDE!
- 创建一个新的 C++ 项目:文件 > 新建 > C++ 项目
- 选择一个 Hello Word 项目以获得一个预先结构化的项目!不要忘记选择 MinGW 工具链
单击完成,让我们开始工作吧!
现在您有了第一个 Hello word 项目!将 Soure 文件 .cpp 中的代码替换为以下代码
///////////////代码///////////
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat im = imread(argc == 2 ? argv[1] : "lenna.png", 1);
if (im.empty())
{
cout << "Cannot open image!" << endl;
return -1;
}
imshow("image", im);
waitKey(0);
return 0;
}
///////////////代码///////////
显然代码上有多个错误,是的!我们必须链接图书馆!
现在转到属性 >> C/C++ 构建 >> 工具设置选项卡上的设置 >> GCC C++ 编译器 >> 包含并包含 opencv 路径![opencvDir\build\include]
现在滚动到 MinGW C++ Linker >> Libraries 并添加库搜索路径 [opencvDIR\build\x86\mingw\lib]
在图书馆部分!我们为项目添加了尽可能多的库!在这里我添加了 4 个库只是为了教程的缘故,即使我们的测试代码只需要 highgui 的库就可以工作!库名称可以在 [opencvDIR\build\x86\mingw\lib] 示例中找到!对于 libopencv_video243.dll.a 在链接器中添加 opencv_video243 !
点击确定!
现在我们可以构建我们的第一个项目了!您认为您必须将图片添加到项目中,如源代码“lenna.png”中所暗示的那样使用 lenna 祝您好运
构建并运行项目!如果你看到美丽的女士 :) 恭喜 :)
看看这里的快照!
opencveclipse-on-windows