1. 下载文件:
eclipse-cpp-juno-SR2-win32.zip【Eclipse 4.2 juno】
BabelLanguagePack-eclipse-zh_4.2.0.v20131123041006.zip【Eclipse 4.2 juno 语言包】
GRMSDK_EN_DVD.iso【Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)】
opencv-2.4.8.exe【OpenCV 2.48】
2. 环境安装:
Eclipse 4.2 juno:直接解压即可;
Windows SDK:安装到D:\Microsoft SDKs后,C盘生成C:\Program Files\Microsoft Visual Studio 9.0目录;
OpenCV 2.48:安装到D:\dev\OpenCV即可。
3. 系统环境变量配置:
修改系统环境变量Path,添加新目录如下:
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin;
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;
原因:这两个目录是Microsoft编译器cl.exe、链接器link.exe等所在目录,以及SDK必要的dll文件所在目录。
4. 配置Eclipse:
创建C++工程:
设置生成方式:动态链接
添加OpenCV头文件的包含目录include:
设置lib库目录,前两个是Windows SDK相关的库,比如:Kernel32.lib等等;后两个是OpenCV的动态链接库:
添加依赖的库文件:
这里要全部导出Export,为了方便以后创建工程可以重复使用,不用每次都逐一Add,具体方法是通过References标签页实现。
5. 编译、链接:
6. 运行TestCamera.exe
7. 测试的源代码:
//============================================================================
// Name : TestCamera.cpp
// Author : xsj
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace cv;
int main()
{
//
VideoCapture cap(0);
if(!cap.isOpened())
{
return -1;
}
//
Mat edges;
namedWindow("edges", 1);
for(;;)
{
Mat frame;
cap >> frame;
cvtColor(frame, edges, CV_BGR2GRAY);
GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5);
Canny(edges, edges, 0, 30, 3);
imshow("edges", edges);
if(waitKey(30) >= 0)
break;
}
return 0;
}