zoukankan      html  css  js  c++  java
  • Windows下OpenCV的环境配置

    首先去官网下载所需版本的OpenCV(我这里下载的是OpenCV2.4.9),然后安装(也就是解压缩)到某个地方(个人推荐解压到硬盘的根目录)。解压完成后,可以得到如下的目录结构(版本不同,可能会有一些差别)



    然后就可以按照下面的图示配置环境变量了。

    1)



    2)



    3)



    4)



    5) 注意前面要加分号(":")以与前面的环境变量分开。添加的目录就是opencv的动态链接库(DLL)所在的目录(要根据所安装的Visual Studio的版本和编译器的位数选择合适的目录,VS2010对应vc10,VS2012对应vc11,VS2013对应vc12, 32位编译器就选择x86,64为编译器就选择x64)。



    也可以在用户变量出添加PATH变量,方法同上



    最后我们需要新建一个空的控制台项目来完成项目属性的配置

    1) 打开新建项目的属性管理器,并在Debug模式下新建属性页(Proporty Sheet)



    2) 双击打开新建的属性页,添加“附加包含目录



    添加如下三个目录(要根据实际情况进行添加):

    D:opencvuildinclude

    D:opencvuildincludeopencv

    D:opencvuildincludeopencv2


    3) 添加“附加库目录



    添加如下目录(要根据实际情况进行添加):

    D:opencvuildx86vc12lib


    4) 添加“附加依赖项



    所需添加内容如下(要根据opencv版本号添加):

    opencv_calib3d249d.lib
    opencv_contrib249d.lib
    opencv_core249d.lib
    opencv_features2d249d.lib
    opencv_flann249d.lib
    opencv_gpu249d.lib
    opencv_highgui249d.lib
    opencv_imgproc249d.lib
    opencv_legacy249d.lib
    opencv_ml249d.lib
    opencv_nonfree249d.lib
    opencv_objdetect249d.lib
    opencv_ocl249d.lib
    opencv_photo249d.lib
    opencv_stitching249d.lib
    opencv_superres249d.lib
    opencv_ts249d.lib
    opencv_video249d.lib
    opencv_videostab249d.lib


    Release模式下的配置与上面步骤一样,只是“附加依赖项”要换成下面这样(也就是去掉每个项目版本号后面的d)

    opencv_calib3d249.lib
    opencv_contrib249.lib
    opencv_core249.lib
    opencv_features2d249.lib
    opencv_flann249.lib
    opencv_gpu249.lib
    opencv_highgui249.lib
    opencv_imgproc249.lib
    opencv_legacy249.lib
    opencv_ml249.lib
    opencv_nonfree249.lib
    opencv_objdetect249.lib
    opencv_ocl249.lib
    opencv_photo249.lib
    opencv_stitching249.lib
    opencv_superres249.lib
    opencv_ts249.lib
    opencv_video249.lib
    opencv_videostab249.lib


    所有操作完成后,保存属性页。在项目目录下我们可以看到



    用文本编辑器打开两个文件可以看到




    我们可以从这两个文件清楚的了解到项目的配置。


    以后创建新的OpenCV项目是只需要把这两个属性页添加到项目就可以了。



    如果觉得每次都要添加一次属性页很麻烦,我们可以把这些配置添加到一个“全局属性页”,如下图



    但这只适用于“附加包含目录”和“附加库目录”,而对于“附加依赖项”仍然需要专门指定一个属性页(Property page)


    参考资料:http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to


  • 相关阅读:
    springboot文件上传: 单个文件上传 和 多个文件上传
    Eclipse:很不错的插件-devStyle,将你的eclipse变成idea风格
    springboot项目搭建:结构和入门程序
    POJ 3169 Layout 差分约束系统
    POJ 3723 Conscription 最小生成树
    POJ 3255 Roadblocks 次短路
    UVA 11367 Full Tank? 最短路
    UVA 10269 Adventure of Super Mario 最短路
    UVA 10603 Fill 最短路
    POJ 2431 Expedition 优先队列
  • 原文地址:https://www.cnblogs.com/liushaobo/p/4373730.html
Copyright © 2011-2022 走看看