2016-07-21 12 views
0

Ich möchte arbeiten, um eine Android-App durch die Integration von OpenCV mit Android Studio. Ich habe eine Reihe von 2D-Hardcopy-Kartenbildern, die ich als Vorlagen in der App speichern möchte. Dann, mit der App, wenn ich meine Kamera auf einer der Karten platzieren, sollte die App das Verzeichnis durchsuchen, die die Vorlagen enthalten und nach Übereinstimmung suchen und Feedback geben, wenn eine Übereinstimmung gefunden wird. Wenn jemand darüber aufklären kann, wie dies zu erreichen ist, wird es sehr geschätzt.Bilderkennung mit OpenCV und Android

Auch, wenn nicht OpenCV, dann welches SDK oder Tool sollte bevorzugt werden?

+0

Bitte siehe [fragen]. Die Frage ist viel zu umfangreich für Stack Overflow. – Miki

Antwort

0

Die Frage ist eine allgemeine, also wird die Antwort auch allgemein sein, und wird Annahmen darüber machen, was Sie mit Ihrer Anwendung erreichen möchten.

Android Studio mit OpenCV ist wahrscheinlich ein vernünftiger Stack zu verwenden.

Angenommen, die Bibliothek enthält mehr als eine einfache Anzahl von Bildern. Wahrscheinlich möchten Sie in einem Offline-Prozess (auf Ihrem Codeentwicklungsgerät) übereinstimmende Informationen für jedes Bild in Ihrer Bibliothek extrahieren. Beispielsweise würden Sie Ihren Entwicklungscomputer mit einem SQLite-Datenbanktreiber und OpenCV konfigurieren, ein Programm erstellen, das Feature-Punkte extrahiert und diese in einer SQLite-Datenbank speichert. Diese Datei kann dann in die Android-APK-Assets geladen werden und ist bei der ersten Verwendung der Anwendung bereit. Die Anwendung würde Frames von der Kamera nehmen und diese mit jedem Element in der Datenbank vergleichen, um nach Übereinstimmungen zu suchen.