1准备工作
安装 vs2010
安装 OpenCV-2.2.0-win32-vs2010 这个安装文件中已经有了编译好的库,比较方便,不必用cmake自己编译,假设安装目录在C:\Opencv2.2
(可到http://www.opencv.org.cn/index.php/Download下载)
2 配置Windows环境变量Path
将C:\Opencv2.2\bin加入Windows系统环境变量Path中。加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。
3 设置依赖的库和包含目录和库目录
在附加依赖项中 ,增加所要包含的库,连接器-->输入
opencv_core220d.lib;opencv_highgui220d.lib;opencv_video220d.lib;opencv_ml220d.lib;
opencv_legacy220d.lib;opencv_imgproc220d.lib;
分别在包含目录加入
C:\OpenCV2.2\include
C:\OpenCV2.2\include\opencv
在库目录加入
C:\OpenCV2.2\lib
四检查是否配置成功
新建项目OpencvHello,Win32控制台即可,写下一下代码编译并运行
-----------------------------------------------------------------------------------------------------------------------------------------
#include "stdafx.h"
#include <iostream>
#include <opencv\cv.h>
#include <opencv\cxcore.h>
#include <opencv\highgui.h>
using namespace cv;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "lena.jpg"; //lena.jpg应在存在于当前目录下
cv::Mat img = cv::imread(imagename); // Matlab风格的 cvLoadImage 函数的另一种调用
if(img.empty())
{
fprintf(stderr, "Can not load image %s/n", imagename);
return -1;
}
if( !img.data ) // 检查是否正确载入图像
return -1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口
cv::imshow("image", img); //显示图像
cv::waitKey();
return 0;
}
#include <iostream>
#include <opencv\cv.h>
#include <opencv\cxcore.h>
#include <opencv\highgui.h>
using namespace cv;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "lena.jpg"; //lena.jpg应在存在于当前目录下
cv::Mat img = cv::imread(imagename); // Matlab风格的 cvLoadImage 函数的另一种调用
if(img.empty())
{
fprintf(stderr, "Can not load image %s/n", imagename);
return -1;
}
if( !img.data ) // 检查是否正确载入图像
return -1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口
cv::imshow("image", img); //显示图像
cv::waitKey();
return 0;
}
-----------------------------------------------------------------------------------------------------------------------------------------