【发布时间】:2020-08-03 02:24:22
【问题描述】:
我是 opencv 新手,我在 windows 上使用 opencv。如何查看 opencv 库的特定功能的源代码?我只是想了解特定的机器视觉算法是如何实现的。
【问题讨论】:
标签: opencv
我是 opencv 新手,我在 windows 上使用 opencv。如何查看 opencv 库的特定功能的源代码?我只是想了解特定的机器视觉算法是如何实现的。
【问题讨论】:
标签: opencv
您可以从https://github.com/opencv 获取 OpenCV 源代码。查找函数头文件的一种简单方法是在 OPENCV_HOME\build\include 中打开一个资源管理器窗口(您选择安装 OpenCV 的位置在哪里)并使用搜索框查找包含您的函数的头文件 - 这将有所帮助您知道它在哪个模块中。然后您可以在OPENCV_HOME\modules\MODULE_NAME\src 中搜索以找到该函数的来源。如果您安装 grepWin 之类的搜索工具,这将更加容易。
查看源代码对于找出引发那些讨厌的 OpenCV 异常的原因几乎是必不可少的。这也意味着您可以自己回答有关 OpenCV 的大部分问题,而无需在这里提问。
【讨论】:
path:modules/imgproc/src/ warpPerspective 会得到github.com/opencv/opencv/…。
这是一个direct link to an excellent source code search,由 Github 提供。这是查找函数或类型的实现和内部使用的一种非常直接的方法。
【讨论】:
所有源码现在都在github上:
https://github.com/opencv/opencv,您也可以使用它的搜索功能。
【讨论】:
我发现 Drew Noakes 的回答最有帮助,尤其是考虑到存储库结构会随着时间不断变化。
要使用关键字在代码或存储库内的其他位置搜索,可以按照说明here。
然而,对于初学者来说更容易的是,只需在 github 搜索栏中搜索关键字即可。然后适当的高级搜索选项将生成前面链接教程中描述的标签。
【讨论】: