Frage

Ich habe ein Projekt den Abdruck der Tiere zu erkennen. Es ist ähnlich wie die Gesichtserkennung.
Es besteht ein Bedarf Fußabdruck Bilder in einer Datenbank zu speichern und vergleichen sie mit Bildern von der Kamera eingefangen.

Was ist die geeignete Programmiersprache dies zu tun?

War es hilfreich?

Lösung

Jede Sprache kann für die Bildverarbeitung, Mustererkennung und Objekterkennung verwendet werden, das ist das, was Sie versuchen, hier zu tun. Aber du bist besser dran, eine Bibliothek zu finden oder sogar eine Anwendung statt, und dann die Sprache Kommissionierung auf der Grundlage dieser Auswahl.

Matlab ist gut, wenn Sie mit ihm vertraut sind, es sei denn, Sie auf die Bereitstellung von ein funktionierendes System planen, die von anderen benutzt werden Daten hinzuzufügen oder mit Anmerkungen versehen. In diesem Fall werden Sie etwas einfacher zu implementieren jenseits der eigenen Workstation benötigen.

OpenCV könnte ein guter Anfang sein, und gibt es hier ein OpenCV Tutorial ist.

Da es ein ähnliches Problem ist, können Sie die Face Recognition Homepage für mehr prüfen wollen, detaillierte Informationen.

Andere Tipps

Ich denke, die Frage ist vielmehr, wie Sie die Daten darstellen und Ähnlichkeit / Gleichheit / Abstandsmessung bestimmen und nicht als Implementierungssprache.

Lisp ist ein starker Kandidat, wie C / C ++ - aber in Wirklichkeit sind Sie wahrscheinlich besser dran mit welcher Sprache Sie / Ihr Team am besten wissen,

.

Auch hier Abbildung zunächst die Datendarstellung aus.

Auch - findet eine andere Imaging / passende Lösung gibt. Es gibt bereits solche für Nummernschilder, Fingerabdruck, usw. - und vielleicht auch nur diese Quelle nutzen. Die roblem ist meist gelöst ...

Wenn Sie etwas arbeitet schnell erhalten müssen, würde ich vorschlagen Matlab oder ein ähnliches mathematisches Paket. Es gibt eine Menge von eingebauten Algorithmen, die Sie für die Bildverarbeitung und Rapid Prototyping verwenden können.

Ihr größtes Problem hier ist die Entwicklung des Algorithmus, nicht die Sprache auswählen. Mein Rat wäre, Ihr Projekt in Matlab zum Prototyp, wenn Sie Zugriff darauf haben. Was Sie versuchen, ist ein aktives Gebiet der Forschung zu tun, und viele Forscher bevorzugen Matlab und ihre Matlab-Code veröffentlichen. Dies bedeutet, dass Sie in der Lage sein können, Matlab-Code im Web zu finden, das zumindest einige der kann das tun, was Sie benötigen, wie zum Beispiel Bildsegmentierung.

Ich würde davon abraten, C ++, es sei denn, Sie bekommen tatsächlich Ihren Algorithmus zu arbeiten, und die Geschwindigkeit wichtig. Matlab Sie erlauben würde, schnell Ideen auszuprobieren, und vermeiden Sie die meiste Zeit auf Implementierungsdetails zu verbringen. Sobald Sie Ihren Algorithmus zu dem Punkt entwickeln, wenn Sie mit den Ergebnissen zufrieden sind, dann können Sie darüber nachdenken, es als ein verwendbares System in einer „echten“ Programmiersprache zu implementieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top