zoukankan      html  css  js  c++  java
  • VS2010和opencv-2.4.10、GDAL

    系统环境:win10 64位

    本文只限于学习交流,商业用途请支持正版! 转载请注明:转载请注明http://www.cnblogs.com/mxbs/p/6206060.html       2016-12-21

    配置OpenCV

    第一步:配置之前的准备工作。

    完成VS2010的安装,以及opencv-2.4.10的下载和文件提取,

    双击此文件,设置文件路径,即可得到提取文件,提取后的文件以OpenCV命名。

    第二步:配置系统环境变量。

    右击“计算机”->“属性”->“高级系统设置”->“环境变量”,此处要修改“用户变量”和“系统变量”两处。

    在“用户变量”中,选择“新建”,如下图两个。

    在“系统变量”中,选择“Path”->“编辑”,如下图,注意要用分号“;”隔开。

    注意:此处需要选择x86,因为vs2010编译环境默认的使用win32编译器,这里x86还是x64的选择跟你的系统是32位还是64位无关。

    第三步,配置VS2010

    打开VS2010,选择新建项目,名称为TestOpenCV,选择“空项目”,完成。添加源文件testOpenCV,如图所示: 

    打开“视图”->“属性管理器”,展开至Debug|Win32,右击选择“添加新建项目属性表”,命名为OpenCV_Debug_Setting.props,双击打开此属性页,

    在“通用属性”->“VC++目录”下,分别设置包含目录和库目录。

    包含目录:

    C:OpenCVuildincludeopencv2

    C:OpenCVuildincludeopencv

    C:OpenCVuildinclude

    库目录:

    C:OpenCVuildx86vc11lib

    选择“通用属性”->“链接器”->“输入”->“附加依赖项”,在附加依赖项里添加库文件:路径为C:OpenCVuildx86vc11lib

    添加此路径下所有结尾含有“d”,且后缀名为“.lib”的文件,如opencv_calib3d2410d.lib。如图所示。 

    至此,VS2010环境下配置OpenCV2.4.13的工作已经全部完成了,可以将此配置文件OpenCV_Debug_Setting.props导出保存,对于之后创建的OpenCV工程,只需要添加本工程的属性配置即可,不再需要一步一步重复配置。

    第三步,测试配置

    在testOpenCV.cpp中键入如下代码,

    可以看到已显示图片。 

    配置GDAL

    第一步,将下载的GDAL文件解压到C:GDAL目录下,以管理员身份运行CMD,转到Visual Studio 2010的安装目录C:Program Files (x86)Microsoft Visual Studio 10.0VCin下,执行批处理文件vcvars32.bat,进行环境配置。如图所示,提示环境已经配置完成。

    转到目录C:GDAL,执行命令nmake /f makefile.vc进行编译

    执行中… 

    如图示,编译完成 

    打开C:GDAL make.opt文件,修改GDAL_HOME = "C:GDAL",即GDAL的安装目录。 

    回到C:GDAL,执行nmake /f makefile.vc install,然后执行nmake /f makefile.vc devinstall,此路径下就生成了bin,data,html,lib,include几个文件即完成了文件配置。 

    第二步,配置VS2010。

    右键project-->Properties-->VC++Directories,在Include Directories中添加C:GDAL下的include文件 

    在Library Directories添加C:GDAL下的lib 文件 

    Linker-->Input-->Additional Dependencies引入C:GDALlib目录下的gdal_i.lib 

    编译程序,然后将C:GDALin下的gdal201.dll文件拷贝到解决方案的Debug目录下。


      注意:此处是放到解决方案的Debug文件下,而不是项目的Debug文件下。

      PS:博主当初就是一直放到项目的Debug文件下,一直运行不成功,在网上查了很多解决方法,一直没有成功,以致浪费了大量的时间和精力,这是细节问题,请重视。细节决定成败。 

    通过测试可以看到,已经配置成功了。

     

    如果有疑问,可以联系giserdev@163.com,更多内容请参考:http://www.cnblogs.com/mxbs/,技术交流请加QQ群:586571286。

  • 相关阅读:
    降维
    latex 中文
    Java基础——通信
    Java基础——文件读取
    Java基础——哈弗曼树的Java实现(构建、遍历输出、哈弗曼编码)
    Java基础——表达式二叉树的Java实现构建(构建+前序、中序、后序遍历)
    MYSQL和ORACLE的一些区别
    快速排序
    冒泡排序
    希尔排序
  • 原文地址:https://www.cnblogs.com/mxbs/p/6206060.html
Copyright © 2011-2022 走看看