OpenCV2学习笔记(十五):利用Cmake快速查找OpenCV函数源码
2015-03-18 20:07
375 查看
在使用OpenCV时,在对一个函数的调用不是很了解的情况下,通常希望查到该函数的官方声明。而如果想进一步研究OpenCV的函数,则必须深入到源码。在VS中我们可以选中想要查看的OpenCV函数,点击右键-> 转到定义,我们可以很清楚地了解到函数的简单声明,但是并没有给出源代码。这是因为openCV将很多函数被加入了函数库,并被编译成了dll,所以只能看到函数申明,没法看到源代码。
第一个方法:在官网下载OpenCV后需要解压缩,完成后可以找到OpenCV的解压目录打开,在source/modules中存放着所有函数的源码,手动打开即可。相比之下,以下方法更为便捷。
步骤一:我的OpenCV安装(解压)目录是E:/opencv/opencv。首先需要安装Cmake,可以到官网http://www.cmake.org去下载并按默认设置安装安装即可。
步骤二:打开Cmake,在第一行“Where is the source code”后面的那个“Browse Source...”按钮,选择OpenCV的安装路径。我的Opencv2.0安装路径为E:/opencv/opencv/,这里需要选择source文件夹,因此输入E:/opencv/opencv/source,同理点击第二行的“Browse Build...”按钮并选择生成的源码路径。这里放置在C:/OpenCV
sources文件夹中,设定完成后点击左下方的configure。
步骤三:在弹出的对话框中选择第一项,并在下拉框中选择编译平台,由于本人电脑上安装的是VS2013 64位版本,因此,就选择Visual Studio
12 2013 Win64,点击Finish。
步骤四:需要一段时间,完成时出现以下界面:
步骤五:再次点击Configure按钮,完成时红色部分消失,为以下状态:
步骤六:点击“Generate”按钮,等到最下方信息显示框显示点击“Generate done”时所有步骤完成!至此,就生成了包含OpenCV函数源代码的Visual Studio工程文件;进入工程文件所在的路径C:/OpenCV
source:
可以看到opencv.sln工程了,用VS打开它,可以搜索所有函数的源码。
相比第一种方法,显然这种查阅函数的方法更加便捷~
第一个方法:在官网下载OpenCV后需要解压缩,完成后可以找到OpenCV的解压目录打开,在source/modules中存放着所有函数的源码,手动打开即可。相比之下,以下方法更为便捷。
步骤一:我的OpenCV安装(解压)目录是E:/opencv/opencv。首先需要安装Cmake,可以到官网http://www.cmake.org去下载并按默认设置安装安装即可。
步骤二:打开Cmake,在第一行“Where is the source code”后面的那个“Browse Source...”按钮,选择OpenCV的安装路径。我的Opencv2.0安装路径为E:/opencv/opencv/,这里需要选择source文件夹,因此输入E:/opencv/opencv/source,同理点击第二行的“Browse Build...”按钮并选择生成的源码路径。这里放置在C:/OpenCV
sources文件夹中,设定完成后点击左下方的configure。
步骤三:在弹出的对话框中选择第一项,并在下拉框中选择编译平台,由于本人电脑上安装的是VS2013 64位版本,因此,就选择Visual Studio
12 2013 Win64,点击Finish。
步骤四:需要一段时间,完成时出现以下界面:
步骤五:再次点击Configure按钮,完成时红色部分消失,为以下状态:
步骤六:点击“Generate”按钮,等到最下方信息显示框显示点击“Generate done”时所有步骤完成!至此,就生成了包含OpenCV函数源代码的Visual Studio工程文件;进入工程文件所在的路径C:/OpenCV
source:
可以看到opencv.sln工程了,用VS打开它,可以搜索所有函数的源码。
相比第一种方法,显然这种查阅函数的方法更加便捷~
相关文章推荐
- OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码
- 快速查找opencv函数源码
- 利用Cmake查看opencv源码
- 利用cmake查看OpenCV的源码的方法!
- 利用OpenCV的函数createTrackbar创建滑动条查看二值化的最佳阈值的源码及讲解
- opencv学习_15 (利用cmake查看opencv的源码)
- 利用OpenCV的threshold函数实现双阈值法二值化操作的源码!
- python-opencv2利用cv2.findContours()函数来查找检测物体的轮廓
- 利用SHELL的函数快速查找SD卡的目录名
- opencv学习_15 (利用cmake查看opencv的源码)
- 利用cmake查看opencv的源码
- opencv学习_15 (利用cmake查看opencv的源码)
- MSTAR虚函数表(以IBitmap为例),以及快速查找函数实现的方法:FUNCTBL(IBitmap
- Ubuntu12.04利用CMake-2.8.10.4编译OpenCV-2.4.4
- 利用空间换时间来快速查找字符是否存在某个字符串里
- OpenCV的GrabCut函数使用和源码解读
- Android源码快速查找文件、搜索字符串和编译
- 快速利用opencv合并图像
- php strripos 字符串查找函数内部源码实现
- 十五、查找函数——找到目标对象。串联函数——操作对象链