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 for LeetCode 229 Majority Element II
    Java for LeetCode 228 Summary Ranges
    Java for LeetCode 227 Basic Calculator II
    Java for LintCode 颜色分类
    Java for LintCode 链表插入排序
    Java for LintCode 颠倒整数
    Java for LintCode 验证二叉查找树
    Java for LeetCode 226 Invert Binary Tree
    Java for LeetCode 225 Implement Stack using Queues
    Java for LeetCode 224 Basic Calculator
  • 原文地址:https://www.cnblogs.com/kissfu/p/3578711.html
Copyright © 2011-2022 走看看