zoukankan      html  css  js  c++  java
  • vs 2012 + OPenCV 2.4.8 配置

    一:安装Opencv

    下载opencv-2.4.8.exe,然后安装在目录D:opencv-2.4.8。

    二:配置vs 2012

    1.打开vs创建项目

    2.下一步,选择dll ,空项目,然后完成。后面我们可以转换为Console控制台应用程序。

    3.右键打开项目属性配置VC++目录,包含目录和库目录。

    包含目录:

    D:opencv-2.4.8opencvuildinclude

    D:opencv-2.4.8opencvuildincludeopencv

    D:opencv-2.4.8opencvuildincludeopencv2

    库目录:

    D:opencv-2.4.8opencvuildx86vc11lib

    这里我们选择vc11,如果选择vc12会报错。因为平台工具集选择的是Visual Studio 2012 (v110)。如果选择v120,可能要用到vs2013.

    4.添加  连接器--》输入--》附加依赖项。

    可以添加自己用到的lib文件,如下:

    opencv_core248d.lib
    opencv_highgui248d.lib
    opencv_imgproc248d.lib
    opencv_legacy248d.lib
    opencv_video248d.lib

    5.配置dll加载目录

     隐式加载:

     隐式加载的不能在代码里指定,除非你修改系统的PATH,可以在系统环境变量(需要重启电脑)里面Path追加 D:opencv-2.4.8opencvuildx86vc11in;让系统在更多目录里查找,但不推荐这种方式.一般的调试,要把需要的dll和执行文件exe放在一起就可以啦。
     
    显式加载: 
    调SetDllDirectory可以修改DLL查找路径或者用LoadLibrary去加载,然后自己去调GetProcAddress去获取各个函数 。
     
     查看dll依赖:
    用exescope等PE工具可以看到DLL依赖,微软的depens工具也行。 
     
    6.dll应用程序修改为Console控制台应用程序
     
    项目属性--》常规--》配置类型  选择 “应用程序(*.exe)”
     
    项目属性--》连接器--》系统--》子系统  选择 “控制台 (/SUBSYSTEM:CONSOLE)”
     
     
     
  • 相关阅读:
    编译java蛋疼的一小时
    最简单的Java Applet程序
    枚举任意进程内核对象句柄的方法
    RvmTranslator7.3.2
    PipeCAD
    Open CASCADE Technology 7.5.0 released
    IsoAlgo 环路处理
    OpenCASCADE STEP Color
    RvmTranslator 3D PDF in Ubuntu
    IsoAlgo Symbols
  • 原文地址:https://www.cnblogs.com/kissfu/p/3578711.html
Copyright © 2011-2022 走看看