• (OpenCV) VS2013 + opencv-2.4.10.exe + Windows 10 开发环境配置


    主要配置2点:

    - Windows 环境变量。

    - VC++ 配置。

    STEP BY STEP:

    1. 双击 ”opencv-2.4.10.exe“,解压到本地文件夹 “C: ".

    2. 设置环境变量:

      2.1) 新建User variables: Variable name: OPENCV, Variable value:  C:opencvuild

      2.2) 编辑 System variables 中的 Path 变量, 添加: %OPENCV%x86vc12in

    3. 设置VC++ 编译属性

      3.1) 在VS2013里新建一个Win32 C++ Console 程序。

      3.2) 选择”VIEW” -> “Other Windows” -> “Property Manager” , 在Project 的 “Debug|Win32” 上右击菜单中选择 “Add New Project Property Sheet”. 保存为”OpenCvDebug.props”.

      3.3)配置OpenCvDebug如下:

                 在 Common Properties -> VC++ Directories 中 Include Directories 中添加:

                        C:opencvuildinclude

                        C:opencvuildincludeopencv

                        C:opencvuildincludeopencv2

                 在Library Directories 中添加:

                        C:opencvuildx86vc12lib

                        C:opencvuildx86vc12staticlib

                 在Linker -> Input 中的 Additional Dependencies 中增加所有的库文件。(具体参考C:opencvuildx86vc12staticlib中的文件名)

    添加一个sample code,编译并确认运行状况。- Happy ~~ OpenCV Forever.~~

    问题点:

    1.error C2871: 'cv' : a namespace with this name does not exist               .

    http://stackoverflow.com/questions/16299822/cant-use-opencv-namespace

    2. error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2'

    Linker里面只要仅仅链接debug 版本的库.

    3. error LNK2038: mismatch detected for 'RuntimeLibrary'

    打开Project 的Property Pages , 在 C/C++ -> Code Generation -> Runtime Library 中选择 “Multi-threaded(/MT”)  [ 如果是Release版 ]

    或 Multi-threaded Debug (/MTd) [ 如果是 Debug 版 ]

      

  • 相关阅读:
    浅谈C#托管程序中的资源释放问题
    c#基本语法学习笔记
    深入剖析C#多态性
    Reporting Services API
    进程和线程的区别
    化妆品网站,饰品网站
    宠物销售网站
    卖地方特色才产品,类似湖南味道那样的网上专卖店
    建立友情链接联盟
    DIY最残忍U盘
  • 原文地址:https://www.cnblogs.com/fdyang/p/5405272.html
Copyright © 2020-2023  润新知