怎么查看opencv中已经封装好的函数(windows下查看cvCalcOpticalFlowPyrLK函数)

学习视觉前端特征点追踪需要学习cvCalcOpticalFlowPyrLK函数,弄懂其原理,但是由于opencv已经直接编译好,只能看到函数声明。因此需要把opencv在windows下编译为一个工程,从而找到函数的定义。

1、下载cmake
cmake下载网站
下载cmake然后一步步执行即可

2、下载opencv
opencv下载网站

3、编译opencv工程
打开cmake软件
在这里插入图片描述
①填入相关信息,点击“Where is the source code”后面的“Browse Source…”按钮,选择OpenCV源文件的安装路径;
②点击“Where to build the binaries”后面的“Browse Build…”按钮,选择CMake生成的工程文件所在的路径;
③点击“Configure”选择编译平台,VS2013则选择相应的选项,最后点击"Generate"按钮,找到对应的OpenCV.sln工程。

4、找到对应工程文件
cvCalcOpticalFlowPyrLK这个函数在opencv\build\modules\video 里面,对应vs工程里的opencv_video ->include ->tracking.hpp 里面,找到cvCalcOpticalFlowPyrLK的声明,然后转到定义就行了,其实就在lkpyramid.cpp 里面。

5、找到对应的函数
如何知道想要查看的函数具体在哪个位置呢?首先在modules文件夹中。而在哪个子文件夹,需要在官网的java document 部分官网,鼠标移到左下class上, 会显示在哪个文件夹

猜你喜欢

转载自blog.csdn.net/weixin_41169280/article/details/111187206