【问题标题】:What ORB algorithm implementations are available?有哪些 ORB 算法实现可用?
【发布时间】:2017-06-09 06:51:56
【问题描述】:

我们想在 C# 语言上实现 ORB 算法。是的,我们可以使用带有包装的 OpenCV,但它对于我们的目的来说非常繁重。

我在网络上做了一些研究,发现只有这个https://github.com/opencv/opencv/blob/master/modules/features2d/src/orb.cpp 并尝试重新实现 ORB 源代码。

但现在它可以处理多个错误并且非常慢,我认为我们会犯一些错误。

OpenCV 有很多宏以及与 OCV Core 中其他功能的链接。而 C++ 对于像 C# 这样的糖语言程序员来说非常困难。

您能否获得一些关于其他 ORB 实现(可能是其他语言)的链接,或良好的理论链接,我们可以在其中逐步检查我们的 C# ORB 实现?

【问题讨论】:

  • @sgarizvi 我们不想在 xamarin.iOS/xamarin.Android/UWP 上使用 ORB。为此目的成本: 价格:单个开发人员 399 美元。这很酷,但仅对 ORB 关键点来说很昂贵。

标签: c# .net opencv computer-vision emgucv


【解决方案1】:

我发现的一些其他实现:

【讨论】:

  • 太棒了,python 源代码对我来说更具可读性,而且这个 cpp 代码的宏表达式更少!
【解决方案2】:

有一篇关于 ORB 描述符解释的好帖子:A tutorial on binary descriptors – part 3 – The ORB descriptor。如果您想了解详细信息,请在此帖子中发表评论。

也尝试阅读原论文ORB: an efficient alternative to SIFT or SURF

您可以直接通过电子邮件与作者联系以获取源代码。

【讨论】:

    猜你喜欢
    • 2010-12-27
    • 1970-01-01
    • 2016-01-20
    • 2011-03-28
    • 1970-01-01
    • 2011-06-28
    • 2013-05-21
    • 1970-01-01
    相关资源
    最近更新 更多