我使用的是vs2013来安装opencv2.4.1版的,这可以参考百度经验:如何在VS2013下配置OpenCV_;
按上面的步骤一步一步配置就可以了,但如果从网上面下载opencv300,注意这个文件是只针对作者的那台电脑,要修改两个部分:
首先是<LibraryPath Condition="'$(Platform)'=='Win32'">后面的文件路径要写成你自己opencv的路径,比如我就是E:\opencv\opencv\build\x86\vc12\lib;
还有一个就是<Link Condition="'$(Configuration)'=='Debug'">和<Link Condition="'$(Configuration)'=='Release'">后面<AdditionalDependencies>里面的一大串,那就是opencv\build\x86\vc12\lib文件夹下所有的lib文件名,其中Debug对应的是'.'前面有字母‘d’的lib文件,而Release对应的是'.'前面没有字母‘d’的lib文件;文件名中的数字就是对应的opencv的版本;
下面就给出测试代码:
#include "stdafx.h"
#include<opencv2/opencv.hpp>
#include<iostream>
int main(int argc, char** argv)
{
//载入图像
if (argc == 1){
IplImage* pImg; //声明IplImage指针
if (pImg = cvLoadImage("C:\\Users\\Administrator\\Pictures\\1.jpg", 1))
{
cvNamedWindow("Image", 1);//创建窗口
cvShowImage("Image", pImg);//显示图像
cvWaitKey(0); //等待按键
cvDestroyWindow("Image");//销毁窗口
cvReleaseImage(&pImg); //释放图像
return 0;
}
}
else
return -1;
}