fdyang

主要配置2点:

- Windows 环境变量。

- VC++ 配置。

 

STEP BY STEP:

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

2. 设置环境变量:

  2.1) 新建User variables: Variable name: OPENCV, Variable value:  C:\opencv\build

  2.2) 编辑 System variables 中的 Path 变量, 添加: %OPENCV%\x86\vc12\bin

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:\opencv\build\include

                    C:\opencv\build\include\opencv

                    C:\opencv\build\include\opencv2

             在Library Directories 中添加:

                    C:\opencv\build\x86\vc12\lib

                    C:\opencv\build\x86\vc12\staticlib

             在Linker -> Input 中的 Additional Dependencies 中增加所有的库文件。(具体参考C:\opencv\build\x86\vc12\staticlib中的文件名)

 

添加一个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 版 ]

 

 

  

 

分类:

技术点:

相关文章: