用OPencv配置vs2010

第一次作业,图像的识别存储和显示

此次选用的是Microsoft Visual Studio 2010软件,在配置和opencv的时候,要选好版本苟泽造成不兼容,因此我选用的为opencv 2.4.10版本正好与2010适配。

首先设置环境变量,设置的地址为opencv中bin所在的地址。

然后建立工程,每次建立工程的时候都需要配置一下OPencv。

建立工程完成后,右击工程名字选择properties选项,然后点击configuration properties下的vc++ directories选项左侧出现六个选项,选择include directories的下拉按钮,自己手动添加OPencv中的build中的include选项,同时也可以添加include其下的OPencv和OPencv2 也可以不添加(这里只要添加这几项就可以了,因为添加多了,系统会报错,不是所有的include都要加进来(scourse中也有include))结果如下图:

 

之后选择下面的library directories选项,添加自己vs版本的库文件,我此次添加的为64位操作系统,vs版本10 的库文件,配置好了,如下图所示:

 

之后,再看整个对话框的左边,选择link下的input,然后右边的第一个addition dependencies的下拉按钮,把OPencv中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

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

这是所有的文件名,并以lib结尾,但是OPencv 2.4.10中有的库文件被省略了。有时候编写可能用的到,需要自己下载opencv 1.0版本,把bin下的库文件,复制到OPencv 2.4.10下即可,同时,在linput中也要加上,增加如下:

cv200.lib

cv200d.lib

cvaux200d.lib

cvaux200.lib

cxts200.lib            

cxts200d.lib

cxcore200.lib

cxcore200d.lib

还剩最后一部买就是右击

选择configuration manager选项,选择active solution platform的下拉按钮。匹配64位的系统。(若不匹配,则导致程序与操作系统不匹配二报错)。

以上为配置完成,编写.cpp结尾的程序,

程序如下图:

 

点击编译,则出现图像:

原文地址:https://www.cnblogs.com/xiaochige/p/5988301.html