OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

时间:2023-03-10 05:16:23
OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

在使用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...”button,选择OpenCV的安装路径。我的Opencv2.0安装路径为E:/opencv/opencv/,这里须要选择source目录。因此输入E:/opencv/opencv/source,同理点击第二行的“Browse Build...”button并选择生成的源代码路径。

这里放置在C:/OpenCV
sources目录中,设定完毕后点击左下方的configure。

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl5dWVmZWlsb25n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" height="495" width="594">

步骤三:在弹出的对话框中选择第一项,并在下拉框中选择编译平台。因为本人电脑上安装的是VS2013 64位版本号。因此,就选择Visual Studio
12 2013 Win64,点击Finish。

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

步骤四:须要一段时间,完毕时出现下面界面:

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

步骤五:再次点击Configurebutton,完毕时红色部分消失,为下面状态:

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

步骤六:点击“Generate”button。等到最下方信息显示框显示点击“Generate done”时全部步骤完毕!至此,就生成了包括OpenCV函数源码的Visual Studioproject文件;进入project文件所在的路径C:/OpenCV
source:

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

能够看到opencv.slnproject了。用VS打开它,能够搜索全部函数的源代码。

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

相比第一种方法,显然这样的查阅函数的方法更加便捷~