关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回

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

发布时间:2022-07-27 13:55:06

主要配置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 版 ]

  


/template/Home/DawnNew/PC/Static

立即注册风纳云账号,免费体验多款产品

立即注册