【问题标题】:OpenCV - APIs Locations Aren't Document?OpenCV - API 位置不是文档吗?
【发布时间】: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。我根本无法在他们的文档中找到它。我错过了什么吗?

【问题讨论】:

    标签: c++ windows opencv


    【解决方案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。
      猜你喜欢
      • 2012-12-27
      • 2017-06-18
      • 2013-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 2020-12-15
      相关资源
      最近更新 更多