我是opencv的新手,我正在使用windows版的opencv。我怎样才能看到opencv库中某个特定函数的源代码呢?我只是想了解一下那个特定的机器视觉算法是如何实现的。
g0czyy6m1#
您可以从https://github.com/opencv获取OpenCV源代码,查找函数头的一种简单方法是在OPENCV_HOME\build\include中打开资源管理器窗口(其中是您选择安装OpenCV的位置)并使用搜索框查找包含您的函数的头文件-这将帮助您了解它位于哪个模块中。然后您可以在OPENCV_HOME\modules\MODULE_NAME\src中搜索以查找函数的源代码。如果安装了像grepWin这样的搜索工具,这就更容易了。查看源代码对于找出抛出那些讨厌的OpenCV异常的原因几乎是必不可少的,这也意味着您可以自己回答有关OpenCV的大多数问题,而不必在这里询问。
OPENCV_HOME\build\include
OPENCV_HOME\modules\MODULE_NAME\src
irtuqstp2#
这是一个direct link to an excellent source code search,由Github提供,这是一个非常简单的方法来查找函数或类型的实现和内部用法。
epfja78i3#
所有的源代码现在都在github上:https://github.com/opencv/opencv,您还可以使用它的搜索功能。
7fyelxc54#
我发现Drew Noakes的答案是最有帮助的,特别是考虑到存储库结构随着时间的推移不断变化的事实。要使用关键字在代码中或存储库中的其他位置进行搜索,可以遵循here说明。对于新手来说,更简单的方法是在github搜索栏中搜索一个关键词,然后相应的高级搜索选项会生成前面链接教程中描述的标签。
4条答案
按热度按时间g0czyy6m1#
您可以从https://github.com/opencv获取OpenCV源代码,查找函数头的一种简单方法是在
OPENCV_HOME\build\include
中打开资源管理器窗口(其中是您选择安装OpenCV的位置)并使用搜索框查找包含您的函数的头文件-这将帮助您了解它位于哪个模块中。然后您可以在OPENCV_HOME\modules\MODULE_NAME\src
中搜索以查找函数的源代码。如果安装了像grepWin这样的搜索工具,这就更容易了。查看源代码对于找出抛出那些讨厌的OpenCV异常的原因几乎是必不可少的,这也意味着您可以自己回答有关OpenCV的大多数问题,而不必在这里询问。
irtuqstp2#
这是一个direct link to an excellent source code search,由Github提供,这是一个非常简单的方法来查找函数或类型的实现和内部用法。
epfja78i3#
所有的源代码现在都在github上:
https://github.com/opencv/opencv,您还可以使用它的搜索功能。
7fyelxc54#
我发现Drew Noakes的答案是最有帮助的,特别是考虑到存储库结构随着时间的推移不断变化的事实。
要使用关键字在代码中或存储库中的其他位置进行搜索,可以遵循here说明。
对于新手来说,更简单的方法是在github搜索栏中搜索一个关键词,然后相应的高级搜索选项会生成前面链接教程中描述的标签。