我是opencv的新手,正在使用适用于Windows的opencv。我如何查看特定函数的源代码以了解特定机器视觉算法的实现方式?
我是opencv的新手,正在使用适用于Windows的opencv。我如何查看特定函数的源代码以了解特定机器视觉算法的实现方式?
OPENCV_HOME\build\include
(这是您选择安装OpenCV的位置),并使用搜索框查找包含所需函数的头文件 - 这将帮助您知道它所在的模块。然后,您可以在OPENCV_HOME\modules\MODULE_NAME\src
中查找该函数的源代码。如果安装了grepWin等搜索工具,则更容易实现。
查看源代码几乎是寻找OpenCV异常原因的必要方法。这也意味着您可以自我解决大部分OpenCV问题,而无需在此处提问。
我发现Drew Noakes的答案最有帮助,特别是考虑到存储库结构随时间变化而变化的事实。
要使用关键字在代码或存储库内的其他位置进行搜索,可以按照此处的说明操作。
对于初学者来说,更容易的方法是在github搜索栏中简单地搜索关键字。然后,适当的高级搜索选项将生成早期链接教程中描述的标签。
path:modules/imgproc/src/ warpPerspective
会得到https://github.com/opencv/opencv/search?q=path%3Amodules%2Fimgproc%2Fsrc%2F+warpPerspective&unscoped_q=path%3Amodules%2Fimgproc%2Fsrc%2F+warpPerspective。 - user202729