问题描述:
在看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()的关系,这里讲的就比文档清楚多了。

技术
©2020 ioDraw All rights reserved
Windows 10将获得更多Fluent动画 提升系统交互体验韦恩图解决数学问题vue的三种常用传值方式算法:最长公共子序列(输出所有最长公共子序列)postman接口测试获取时间戳和MD5加密Do we need an operating system?形态学处理开运算和闭运算服务器迁移进度表java程序设计流程图laravel 的多对多一对多多对一模型关联中with,has,wherehas