我有一个项目来识别动物的足迹。它类似于面部识别。
需要将足迹图像存储在数据库中,并将其与摄像机捕获的图像进行比较。

执行此操作的适当编程语言是什么?

有帮助吗?

解决方案

任何语言都可用于图像处理,模式识别和对象检测,这是您在此尝试做的事情。但是你最好找一个库甚至一个应用程序,然后根据那个选择选择语言。

如果您熟悉Matlab,那么Matlab很好,除非您计划提供一个其他人用来添加或注释数据的工作系统。在这种情况下,您需要在自己的工作站之外部署更容易的东西。

OpenCV 可能是个好地方,这里有一个OpenCV教程。

由于这是一个类似的问题,您可以查看面部识别主页了解更多信息详细信息。

其他提示

我认为问题在于你如何表示数据并确定相似/相同/距离测量而不是实现语言。

Lisp是一个强有力的候选人,就像C / C ++一样 - 但是你/你的团队最熟悉的语言真的可能会更好。

再次,首先找出数据表示。

另外 - 找到另一个成像/匹配解决方案。已经有车牌,指纹等等 - 可能只是使用该来源。 roblem主要解决了......

如果您需要快速开展工作,我建议您 Matlab 或类似的数学套餐。您可以使用许多内置算法进行图像处理和快速原型设计。

这里最大的问题是开发算法,而不是选择语言。如果您有权访问它,我的建议是在Matlab中对您的项目进行原型设计。你要做的是一个活跃的研究领域,许多研究人员更喜欢Matlab并发布他们的Matlab代码。这意味着您可以在网络上找到可能至少可以执行某些操作的Matlab代码,例如图像分割。

我建议不要使用C ++,除非你真的让你的算法工作,速度变得很重要。 Matlab允许您快速尝试创意,并避免将大部分时间花在实施细节上。一旦您将算法发展到对结果满意的程度,那么您可以考虑将其实现为“真实”的可用系统。编程语言。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top