架构:控制台命令程序环境架构
版本:opencv2.4.10,Visual Studio 2012
第一步下载和安装opencv sdk
解压到到D:\opencv
第二步配置环境变量
系统变量中查找PATH变量中添加“
D:\opencv\build\x86\vc11\bin;D:\opencv\build\x64\vc11\bin;”路径。
vc10---vs2010
vc11---vs2012
vc12---vs2013
第三步工程包含(include)目录的配置
第四步工程库目录配置
项目—>属性—>配置属性—>VC++目录
包含目录输入:
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
库目录输入:(无论是x86还是x64系统,都选择x86)
D:\opencv\build\x86\vc11\lib
第五步链接库(d结尾文件为debug版库连接,不带d位release版,呆d的写在前面)
文件位置:D:\opencv\build\x86\vc11\lib
//debug版lib
opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
//release版lib
opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_nonfree2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_videostab2410.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
第六步 测试程序
使用OpenCV为图片做边缘检测
#include"stdafx.h"
#include<opencv2/opencv.hpp>
usingnamespace cv;
int_tmain(intargc,_TCHAR*argv[])
{
//读入一张图片
Mat srcImg=imread("1.jpg");
imshow("【原图】",srcImg);
Mat edge,grayImg;
//将图像转换为灰度图像
cvtColor(srcImg,grayImg,CV_BGR2GRAY);
//使用3*3内核来降噪
blur(grayImg,edge,Size(3,3));
//运行canny算子
Canny(edge,edge,3,9,3);
imshow("【边缘检测】",edge);
waitKey(0);
return 0;
}