OpenCV - API 位置不是文档吗?

Posted

技术标签:

【中文标题】OpenCV - API 位置不是文档吗?【英文标题】:OpenCV - APIs Locations Aren't Document? 【发布时间】:2012-06-12 03:01:37 【问题描述】:

也许我已经被 MSDN 宠坏了,但我正在努力寻找 API 位于哪些 DLL 中。这让我发疯了,我已经开始编写一些可以走路的代码DLL导出表,这样我就可以找到函数了!!

就像在 MSDN 上一样,如果我需要一个 Windows 函数,例如 GetModuleHandle()。我去 MSDN 页面:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms683199(v=vs.85).aspx

它告诉我函数的确切位置:

Library - Kernel32.lib
DLL - Kernel32.dll

现在对于 OpenCV,我正在寻找函数 cvCreateKalman() 所在的库和 DLL。我根本无法在他们的文档中找到它。我错过了什么吗?

【问题讨论】:

【参考方案1】:

遗憾的是,OpenCV 文档没有该信息,但在 Windows 上,您可以使用 dumpbin 列出 DLL 的所有导出符号:

dumpbin /EXPORTS libopencv_core.dll

这与nm 为 Linux 所做的差不多。

【讨论】:

【参考方案2】:

OpenCV 文档分为模块。 http://opencv.itseez.com/index.html

搜索“Kalman”,您会发现它位于“视频”模块内。

请注意,它在版本之间会发生变化,因此如果您使用旧版本,请查看此处: http://opencv.willowgarage.com/wiki/

【讨论】:

但即使是这些关于模块的文档也不完整。例如,opencv_ts 里面有什么?文档中只有一个视频模块,但我看到了 opencv_video 和 opencv_videostab 库,这是怎么回事?文档缺少此类信息,因此对该问题 +1。

以上是关于OpenCV - API 位置不是文档吗?的主要内容,如果未能解决你的问题,请参考以下文章

Android 权限和 API 调用

不允许位置服务时,我可以访问核心位置 api 吗?

如何用opencv找到模糊角位置?

如何在opencv中获取真实位置的图像像素?

如何使用谷歌地图 api 在 django 中获取用户位置?

Android:使用 Fused Location Provider 检查是不是启用了位置服务