Open_cv 2.49+Windows 7(×64)+VS2013安装教程
对于Opencv的安装在网上有很多详细的教程,但是很多给出的配置是有问题的,这里以Open_cv 2.49+Windows 7(×64)+VS2013环境为例介绍Open_cv的安装:
首先下载Open_cv软件(选择2.4.9是因为国内很多教程仍然是以2.4.9为版本进行编辑的),这里也提供下载地址:Open_cv 2.4.9下载地址
首先是对Open_cv的安装,双击安装程序,选择安装路径,你可以自己选择,但是如果你从未安装过或者对配置环境变量等不熟悉,建议你复制和我一样的安装路径,后面会为你省很多麻烦:
D:\Program Files
等待解压:
打开VS新建项目,这块还是给各位简单的演示(熟悉的可跳过):
首先是进行Debug属性的配置:
一、配置可执行文件目录
D:\Program Files\opencv\build\x86\vc12\bin
二、配置包含目录
这里需要填写三行:
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv2
D:\Program Files\opencv\build\include\opencv
三、配置库目录
D:\Program Files\opencv\build\x86\vc12\lib
四、配置附加依赖项
依赖项可以直接粘贴(注意不要粘贴错,和后面的Release版本是有区别的)
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
接下来是对Release的配置(这里步骤类似,只放一下,每一个地方要配置的内容):
一、配置可执行目录
D:\Program Files\opencv\build\x86\vc12\bin
二、配置包含目录
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv2
D:\Program Files\opencv\build\include\opencv
三、配置库目录
D:\Program Files\opencv\build\x86\vc12\lib
配置完成后的示意图:
四、配置附加依赖项(注:千万别复制错,和Debug版本的不同)
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib
到这里,Open_cv就配置完成了,接下来我们验证是否配置成功:
新建一个CPP文件
输入以下代码:
#include<cv.h>
#include<highgui.h>
int main(int argc, char** argv[])
{
IplImage* src = cvLoadImage("psb.jpg"); //填入图片位置
cvNamedWindow("HeuLeaf", CV_WINDOW_AUTOSIZE);
cvShowImage("HeuLeaf", src);
cvWaitKey(0);
cvDestroyAllWindows();
return 0;
}
这里需要注意一点,路径一定将图片放入工程目录下,使用相对路径,使用绝对路径可能会出现显示不出图片内容的情况(打开的图像是灰色的),具体如下:
最后,图片被成功打开,配置完成: