【发布时间】:2011-03-30 08:53:29
【问题描述】:
我正在做一个车牌识别系统作为我最后一年的项目。因为在我对使用哪个编程平台有点困惑之前,我没有图像处理方面的经验。你能告诉我Java和C#哪一个会支持得很好。 非常感谢。
【问题讨论】:
-
看看你能不能找到the Amazon Mechanical Turk的.NET库。
标签: c# java image-processing
我正在做一个车牌识别系统作为我最后一年的项目。因为在我对使用哪个编程平台有点困惑之前,我没有图像处理方面的经验。你能告诉我Java和C#哪一个会支持得很好。 非常感谢。
【问题讨论】:
标签: c# java image-processing
选项:
从头开始实施 ANPR 引擎。很可能需要两个多月的时间。
使用JavaANPR,或者如果您必须使用.NET,则将其移植到C#。
使用现有 ANPR SDK 的评估版本,例如 www.arhungary.hu、x.htsol.com/index.php、www.warelogic.com、...。实际上有数百个。
我可能会选择选项 2。
【讨论】:
如果您需要进行图像处理,但没有多少时间进行项目,并且由于您是学生,那么您最好的选择是使用 MATLAB 进行与图像处理相关的计算(至少)。在您大学的图书馆中,一定有不少书籍,其中包含大量关于这些问题以及如何使用 MATLAB 解决这些问题的示例(除了来自 Mathworks.com 的大量在线文档)。
如果您仍想使用 Java 或 .NET,将它们仅用于用户界面会更容易,并让处理引擎在 MATLAB 中。 (看看 MATLAB 的许多工具箱,例如Image Processing Toolbox、Neural Network Toolbox、Fuzzy Logic Toolbox 等)
【讨论】:
我建议使用 C#,因为 EmguCV 是英特尔 OpenCV 图像处理库的跨平台 .Net 包装器。允许从 .NET 兼容语言(如 C#、VB、VC++、IronPython 等)调用 OpenCV 函数。包装器可以在 Mono 中编译并在 Linux / Mac OS X 上运行。
如果你熟悉 C++,直接使用 OpenCV。
【讨论】: