每次装都要吐一升血
参考网站:
http://masteryi.leanote.com/post/OpenCV-in-Windows10#title-3
http://vra.github.io/2015/04/22/opencv-vs-config/ (参考配置属性表)
http://blog.csdn.net/linshuhe1/article/details/51177487
本机VS版本2013(vc12),一开始试了最新版本的opencv3.2,然后各种莫名报错,主要为140系列的dll缺失,暗示问题可能出现在没有v14。但3.2安装后,目录只有vc14,可能默认3.2应该用VS2015??? 搞了一天搞不出来,还是重新装了opencv3.1,安装目录下明显就有两个vc12和14。然后问题解决。
顺序大致为:
1. 设置系统环境变量
本机-配置-高级配置-环境变量-添加Path
C:\OpenCV\opencv\build\x64\vc12\bin
2. 设置X64 platform
Property Page - Configuration Properties
General - Configuration Manager
Platform - 添加x64
3. 生成opencv配置属性表,以后在opencv相关项目,可以直接导入
在View - Other Windows - Property Manager 中,选择Debug | x64 文件夹上右击,选择添加新项目属性表,在弹出的对话框里,给这个表取名为后缀为OpenCV_Debug.props的文件,然后点击修改此配置,最后保存的props文件可未来使用
4. 在Visual Studio中配置,添加目录,添加库目录,添加链接器附加依赖项
Configuration Properties - VC++ Directories
Include Directories 添加
C:\OpenCV\opencv\build\include
C:\OpenCV\opencv\build\include\opencv
C:\OpenCV\opencv\build\include\opencv2
Library Directories 添加
C:\OpenCV\opencv\build\x64\vc12\lib
Configuration Properties - C/C++ - General
Additional Include Directories 添加
C:\OpenCV\opencv\build\include
Linker - General - Additional Library Directories 添加
C:\OpenCV\opencv\build\x64\vc12\lib
现在貌似 链接器–输入–附加依赖项只需要添加一个lib,以前是一串大闸蟹
opencv_world310d.lib(*310为当前opencv版本)
opencv_world310.lib (自作聪明加的,不知是否有用)
5. 保存.props文件
下次在要用OpenCV的工程里,找出属性管理器,右键,添加x64平台后,导入原来配置好的属性表即可省略以上第四步
调试最简单程序时VS让我添加 #include "stdafx.h",网上其他筒子貌似没有
默认工作环境是项目名-项目名,图片要放那里