opencv2.4.10配置VisualStudio2010步骤及注意事项

【OpenCV】opencv2.4.10配置vs2010

opencv下载与安装

首先你可以到opencv的官方网站下载(免费的),opencv的版本很多,可以找一个网络上配置教程比较多的版本,因为这样方便你解决问题。还有一个问题,那就是从官网下的opencv只支持vc11/vc12,那样你可以选择别的,比如opencv2.4.10可以支持vc10/vc11/vc12,opencv2.4.12支持vc11/vc12了。
下载后直接解压到你想安装的盘,解压即安装,点击Extract解压。
解压图

opencv的Windows环境变量配置

首先右击桌面上的“计算机”,选“属性”,然后选择“高级系统设置”。
在这里插入图片描述
接着点击“环境变量”进入。
在这里插入图片描述
在这里,可以先在“用户变量”这里先新建一个OPENCV的变量。这里是为了使后面的设置简单点。变量值是你安装的路径,按照自己的路径更改即可。

      变量名:OPENCV

       变量值:D:\opencv2.4.10\opencv\build

      然后,在“系统变量”里找到“path”这个变量,点击编辑,然后在最后加上这句:    ;%OPENCV%\build\x64\vc10\bin   注意分号是必须的,用于隔开路径。

        这样我们就把Windows环境变量设置好了。

在这里插入图片描述在这里插入图片描述

注意

如果你怕输入环境变量有意外的话,你可以提前先保存一下,防止你之前的环境变量丢失

配置vs2010

这里教一种一次配置永久使用的方法。

  • 建立C++工程

    第一步,打开VS2010,新建一个C++的工程。点击“文件”->“Win32控制台应用程序”,填写工程的名 称,选择保存路径。
    然后点击“下一步”。

在这里插入图片描述
在这里插入图片描述
然后,选中“空项目”,再点完成。这样C++工程建立完毕。

再建一个C++程序

在这里插入图片描述

  • 设置属性管理文件

    在"Debug|Win32" 创建“OpencvDebugeconfig”配置文件

    第二步,点击“属性管理器”,我们要在"Debug|Win32"和"Release|Win32"添加一个配置文件。
    在这里插入图片描述
    右击“Debug|Win32”,点击“添加新项目属性表”。命名为“OpencvDebugeconfig”,然后点击添加
    在这里插入图片描述
    在这里插入图片描述
    然后选择“OpencvDebugeconfig”文件,点击“属性”进行设置
    在这里插入图片描述
    选择“VC++目录”->分别在“包含目录”和“库目录”设置如下:

包含目录:添加3个路径:

D:\opencv2.4.10\opencv\build\include

D:\opencv2.4.10\opencv\build\include\opencv2

D:\opencv2.4.10\opencv\build\include\opencv

库目录:添加1个路径:

D:\opencv2.4.10\opencv\build\x86\vc10\lib
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后在“链接器”->“输入”->“附加依赖项”中输入如下:

至此,“Debug|Win32”里的“OpencvDebugeconfig”就设置完全了。

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
在这里插入图片描述
3.2.1在"Release|Win32" 创建“OpencvReleaseconfig”配置文件

同创建“OpencvDebugeconfig”的方法创建“OpencvReleaseconfig”属性,“OpencvReleaseconfig”中的“包含目录”和 “库目录”和“OpencvDebugeconfig”一样。

如下:

选择“VC++目录”->分别在“包含目录”和“库目录”设置如下:

包含目录:添加3个路径:

D:\opencv2.4.10\opencv\build\include

D:\opencv2.4.10\opencv\build\include\opencv2

D:\opencv2.4.10\opencv\build\include\opencv

库目录:添加1个路径:

D:\opencv2.4.10\opencv\build\x86\vc10\lib

注意,“OpencvReleaseconfig”配置文件在“链接器”->“输入”->“附加依赖项”中输入如下:

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

然后保存“OpencvDebugeconfig” 和“OpencvReleaseconfig”配置文件,
在这里插入图片描述
这样设置就全部完成了。

程序测试

测试程序,在C++程序中写如下:

#include "highgui.h" 
int main( int argc,char** argv ) 
{ 
//IplImage* img = cvLoadImage( argv[0] ); 
IplImage* img = cvLoadImage("你的图片位置");

cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE ); 
cvShowImage("Example1", img ); 
cvWaitKey(0); 
cvReleaseImage( &img );
cvDestroyWindow("Example1"); 
} 

再次,这是一次配置。如果下一次还想要这次配置好的东西,即题目说的永久性配置。则可以采取下面的方法:

  • 新建工程的方法和前面一样,都是建一个控制台的空项目。
    在这里插入图片描述
    在这里插入图片描述

  • 2.属性管理器->Debuge/win32->添加现有属性,找到你之前第一次配置好的那个属性 ,等于直接移植过去;
    Release的过程同理。
    在这里插入图片描述
    在这里插入图片描述

Appendix

1.主要参考了给你一颗小糖块
2.opencv下载官网:http://opencv.org/
3.Debug的

  • 包含目录

    D:\opencv2.4.10\opencv\build\include

    D:\opencv2.4.10\opencv\build\include\opencv2

    D:\opencv2.4.10\opencv\build\include\opencv

  • 库目录:添加1个路径:

D:\opencv2.4.10\opencv\build\x86\vc10\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
4.Release的

  • 包含目录

    D:\opencv2.4.10\opencv\build\include

    D:\opencv2.4.10\opencv\build\include\opencv2

    D:\opencv2.4.10\opencv\build\include\opencv

  • 库目录:添加1个路径:

    D:\opencv2.4.10\opencv\build\x86\vc10\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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值