主要内容:
debug版本:
包含目录(Include Directories):
直接安装版opencv:
E:\OpenCV\opencv\build\include
E:\OpenCV\opencv\build\include\opencv
E:\OpenCV\opencv\build\include\opencv2
编译版opencv:
E:\OpenCV\opencvSln\install\include
E:\OpenCV\opencvSln\install\include
E:\OpenCV\opencvSln\install\include
lib目录:
直接安装版opencv:
E:\OpenCV\opencv\build\x86\vc12\lib
编译版opencv:
E:\OpenCV\opencvSln\install\x86\vc12\lib
lib文件名(见后)
本文采用的opencv版本为opencv-2.4.13, 下面是主要步骤(直接用opencv 编译好的build文件夹可以省去自己手动编译的一步)
一、编译opencv源码
1. 将OpenCV2.4.13的压缩包解压到路径D:\OpenCV\opencv (以下所有路径都可自己选择 只要对应起来即可)
2. 安装Cmake,可以到官网http://www.cmake.org去下载并按默认设置安装安装即可。
此处注意一般vs采用的是win32编译器进行debug和release(即使你是安装的x64),所以下载cmake的时候应该下载32位版本,这样cmake编译出来的是32位的工程文件,x64的cmake编译的是64位工程文件。
3.打开Cmake,在第一行“Where is the source code”后面的那个“Browse Source...”按钮,选择OpenCV的安装路径。我的Opencv2.0安装路径为D:/OpenCV/opencv/,这里需要选择source文件夹,因此输入D:/OpenCV/opencv/sources,同理点击第二行的“Browse Build...”按钮并选择生成的源码路径。这里放置在D:/OpenCV/opencvSln文件夹中,设定完成后点击左下方的configure。
4.在弹出的对话框中选择第一项,并在下拉框中选择编译平台,由于本人电脑上安装的是VS2013,因此,就选择Visual Studio 12 2013,点击Finish。 此处注意你选择使用的编译器应该和你平时使用的编译器相同。
5.需要一段时间,完成时出现以下界面:
6.再次点击Configure按钮,完成时红色部分消失,为以下状态:
7.点击“Generate”按钮,等到最下方信息显示框显示点击“Generate done”时所有步骤完成!至此,就生成了包含OpenCV函数源代码的Visual Studio工程文件;进入工程文件所在的路径D:/OpenCV/opencvSln,点击open project可以直接进入vs查看生成的解决方案:
此时,你就可以通过vs查看opencv的源码。
8.对源码进行编译:
(1)点击运行,分别生成Debug版本和Release版本。可以看到路径“D:\OpenCV\opencvSln”下多了bin和lib文件夹。这两个文件夹中都包含两个子文件夹Debug和Release,存放的Debug版本和R