【问题标题】:Java or C# for License Plate Recognition System?车牌识别系统用 Java 还是 C#?
【发布时间】:2011-03-30 08:53:29
【问题描述】:

我正在做一个车牌识别系统作为我最后一年的项目。因为在我对使用哪个编程平台有点困惑之前,我没有图像处理方面的经验。你能告诉我Java和C#哪一个会支持得很好。 非常感谢。

【问题讨论】:

标签: c# java image-processing


【解决方案1】:

选项:

  1. 从头开始实施 ANPR 引擎。很可能需要两个多月的时间。

  2. 使用JavaANPR,或者如果您必须使用.NET,则将其移植到C#。

  3. 使用现有 ANPR SDK 的评估版本,例如 www.arhungary.hu、x.htsol.com/index.php、www.warelogic.com、...。实际上有数百个。

    我可能会选择选项 2。

【讨论】:

    【解决方案2】:

    如果您需要进行图像处理,但没有多少时间进行项目,并且由于您是学生,那么您最好的选择是使用 MATLAB 进行与图像处理相关的计算(至少)。在您大学的图书馆中,一定有不少书籍,其中包含大量关于这些问题以及如何使用 MATLAB 解决这些问题的示例(除了来自 Mathworks.com 的大量在线文档)。

    如果您仍想使用 Java 或 .NET,将它们仅用于用户界面会更容易,并让处理引擎在 MATLAB 中。 (看看 MATLAB 的许多工具箱,例如Image Processing ToolboxNeural Network ToolboxFuzzy Logic Toolbox 等)

    【讨论】:

    • 我确实有 2 个月的时间来实施它。我的主管不太高兴,关于使用matlab,因为他认为挑战较少。我必须从 Java 和 .NET 中选择一个。顺便说一句,感谢您的评论。
    • @hp87:比我为我的最终项目所做的:除了 GUI,我在 Matlab 中进行了模拟、算法开发和原型设计(主要是为我自己做的,看看它是否真的如我所愿)想象一下),而不是简单地将它们翻译成 Java :) (好吧,这并不是那么简单,但比直接用 Java 制作它们要简单得多——至少对我来说是这样)。
    • 哦,这是个好主意。以前没想过这样的事情:)
    【解决方案3】:

    我建议使用 C#,因为 EmguCV 是英特尔 OpenCV 图像处理库的跨平台 .Net 包装器。允许从 .NET 兼容语言(如 C#、VB、VC++、IronPython 等)调用 OpenCV 函数。包装器可以在 Mono 中编译并在 Linux / Mac OS X 上运行。

    如果你熟悉 C++,直接使用 OpenCV。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 2013-10-16
      • 2014-11-04
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      相关资源
      最近更新 更多