问题描述:
在看OpenCV文档描述的时候,有些情况下看得不是很懂,因为官方文档有些地方的描述不是很容易理解,尤其是没有对应的知识背景的情况下。于是乎那句:“Stop
BiBi, show me the
code.”的原则就来了。我不是OpenCV的Contributor,所以对原工程的框架不是很明确。但是又需要定位到函数的声明和实现位置。这里记录下这段时间常用的方法。不是正规的方法,我只是总结下我发现的野路子方法。

<>方法1:凭感觉猜

比如用到函数:calib**()以及包含的头文件,就知道这个函数十有八九在calib对应的module;或者去找对应的头文件。

<>方法2:看文档

有的时候包含的头文件有点多,或者存在嵌套。这个时候去找可能就不那么容易。举个例子:
cv::undistort()看起来应该在calibration的那一部分,结果只找到一些相关的。但是:

根据文档的路径发现它在imgproc的module,于是乎打开VS2017,打开OpenCV的sln果然找到了它在imgproc,转到定义,看源码分析它和
cv::initUndistortRectifyMap (with unity R ) 的关系和remap()的关系,这里讲的就比文档清楚多了。

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信