如何找到OpenCV class的定义?
How to find the definition of a OpenCV class?
比如我想在模块core
中找到classMatx
的定义。
模块core
的文件树如下:
|-module
|-core
|-doc
|-include
|-core.hpp
|-perf
|-src
|-test
|-CMakeLists.txt
我可以在core.hpp
中找到Matx
的声明,但是在src
中搜索所有文件找不到classMatx
的定义.
我相信它是在 matx.hpp 中定义的,可以在这里找到:
https://github.com/Itseez/opencv/blob/master/modules/core/include/opencv2/core/matx.hpp
特别是在行之后:
////////////////////////////////// Matx Implementation ///////////////////////////////////
其余的 OpenCV 代码将遵循相同的模式。
比如我想在模块core
中找到classMatx
的定义。
模块core
的文件树如下:
|-module
|-core
|-doc
|-include
|-core.hpp
|-perf
|-src
|-test
|-CMakeLists.txt
我可以在core.hpp
中找到Matx
的声明,但是在src
中搜索所有文件找不到classMatx
的定义.
我相信它是在 matx.hpp 中定义的,可以在这里找到:
https://github.com/Itseez/opencv/blob/master/modules/core/include/opencv2/core/matx.hpp
特别是在行之后:
////////////////////////////////// Matx Implementation ///////////////////////////////////
其余的 OpenCV 代码将遵循相同的模式。