将 Halcon 代码迁移到 OpenCV

Ait*_*tul 0 python opencv computer-vision halcon

我正在使用名为 Halcon 的商业计算机视觉软件开发一个解决方案。我正在考虑将我的解决方案迁移或转换为 Python 中的 OpenCV。我想开始在 Halcon 中开发我的其他计算机视觉解决方案,因为 IDE 非常棒,并且它们生成一个脚本以将它们迁移到 OpenCV。

有谁知道有什么图书馆可以完成这项任务吗?

我想开始开发一个开源 SDK 将 Halcon 转换为 OpenCV。我正在考虑开始开发从 Halcon 到 Python 的所有内部函数。有什么建议吗?

use*_*618 6

我不会投入时间在这样的努力上。以下是一些原因:

\n\n
    \n
  • 对于简单的函数(模糊、侵蚀、膨胀),Halcon 和 OpenCV 对同一函数有不同的实现,并且您可能会得到略有不同的输出(例如,一个可能向上舍入,另一个向下舍入)。在 Halcon 中正常运行的复杂程序可能会因为这些微小的差异(蝴蝶效应)而在 OpenCV 中失败。

  • \n
  • 可能存在复杂的功能(模式匹配算法、深度学习),它们存在于一种环境中,而在另一种环境中不存在。

  • \n
  • OpenCV 用户通常没有 Halcon IDE。我喜欢 OpenCV,因为它是开源且免费的,我不会考虑使用 Halcon IDE,因为它不是。而且OpenCV的功能很多,进步也很快(我不知道Halcon)。如果 Halcon 比 OpenCV 好得多(更流行、更快、跨平台,所有 OpenCV 功能都在 Halcon 中实现)并且我的项目有钱,我会使用 Halcon IDE 进行开发,并且也会在生产中使用它(并且完全忽略 OpenCV)。无论哪种情况,我都不会使用将一种转换为另一种的工具。就像用Visual Studio写Linux内核一样,也许有人这么做,但我估计不是大多数。

  • \n
\n\n

如果我必须花时间在开源项目上,我会编写一个更好的 OpenCV 接口(正如 Vladimir Perkovi\xc4\x87 所建议的那样)。在这个方向上有一些努力(如果你搜索的话可能还有其他的东西):

\n\n\n