一、解压缩安装软件包:将下载的opencv2.4.3解压缩安装到你指定的目录(最好在根目录下,比较方便一点,如下图所示。)
二、设置运行时动态链接库的PATH
方法一:下载path editor(http://www.softpedia.com/get/System/System-Miscellaneous/Path-Editor.shtml) 设置会比较方便。添加路径D:\opencv\build\x86\vc10\bin。
方法二:打开,控制面板\系统和安全\系统\高级系统设置。选中高级选项卡->环境变量。编辑系统环境变量PATH,添加路径D:\opencv\build\x86\vc10\bin。
三、在vs2010中新建一个控制台的空程序,打开程序的属性管理器,设置工程属性。
1、在c/c++目录->常规->附加包含目录中添加D:\opencv\build\include、D:\opencv\build\include\opencv、D:\opencv\build\include\opencv2。
2、在连接器->常规->附加库目录中添加D:\opencv\build\x86\vc10\lib。
3、在连接器->输入->附加依赖项中添加
opencv_core243d.lib
opencv_imgproc243d.lib
opencv_highgui243d.lib
opencv_ml243d.lib
opencv_video243d.lib
opencv_features2d243d.lib
opencv_calib3d243d.lib
opencv_objdetect243d.lib
opencv_contrib243d.lib
opencv_legacy243d.lib
opencv_flann243d.lib
4、输入代码,将D:\opencv\samples\cpp\tutorial_code\images目录拷贝到自己项目的目录下,该目录下存放的是使用到的图片
#include <cv.h>
#include <highgui.h>
#include <iostream>
using namespace cv;
int main( int argc, char** argv )
{
double alpha = 0.5; double beta; double input;
Mat src1, src2, dst;
/// Ask the user enter alpha
std::cout<<" Simple Linear Blender "<<std::endl;
std::cout<<"-----------------------"<<std::endl;
std::cout<<"* Enter alpha [0-1]: ";
std::cin>>input;
// We use the alpha provided by the user iff it is between 0 and 1
if( alpha >= 0 && alpha <= 1 )
{ alpha = input; }
/// Read image ( same size, same type )
src1 = imread("../images/LinuxLogo.jpg");
src2 = imread("../images/WindowsLogo.jpg");
if( !src1.data ) { printf("Error loading src1 \n"); return -1; }
if( !src2.data ) { printf("Error loading src2 \n"); return -1; }
/// Create Windows
namedWindow("Linear Blend", 1);
beta = ( 1.0 - alpha );
addWeighted( src1, alpha, src2, beta, 0.0, dst);
imshow( "Linear Blend", dst );
waitKey(0);
return 0;
}
5、效果