Ich habe Probleme beim Hinzufügen von OpenCV zu einem neuen Android-Projekt

7

Ich habe an einigen Beispiel-OpenCV-Projekten in Android Änderungen vorgenommen, allerdings habe ich Probleme mit der erfolgreichen Verwendung von OpenCV in einem neuen Android-Projekt.

Die Dokumentation zur Verwendung von OpenCV mit Android besagt, dass Sie die folgenden Schritte zum Hinzufügen ausführen müssen OpenCV zu einem Android-Projekt -

  • Stellen Sie sicher, dass sich das Android-Projekt im selben Arbeitsbereich befindet wie OpenCV
  • fügen Sie einen Verweis auf das OpenCV-Projekt hinzu, indem Sie zu Eigenschaften & gt; Android & gt; Bibliothek & gt; Fügen Sie hinzu und wählen Sie das OpenCV-Bibliotheksprojekt
  • aus

Ich habe diese beiden Schritte befolgt, aber wenn ich meine Anwendung kompiliere, erhalte ich den Konsolenfehler -

  

Konnte OpenCV-2.3.1.apk nicht finden!

    
Eilidh 26.03.2012, 12:26
quelle

3 Antworten

17

Wenn Sie ein neues Android-Projekt erstellen, müssen Sie lediglich

ausführen
  • fügen Sie einen Verweis auf das OpenCV-Projekt hinzu, indem Sie zu Properties & gt; Android & gt; Bibliothek & gt; Hinzufügen und Auswählen des OpenCV-Bibliotheksprojekts

Sie sollten das OpenCV-Bibliotheksprojekt dann nicht explizit in den Build-Pfad Ihres neuen Android-Projekts einfügen:

  • fügen Sie einen weiteren Verweis auf das OpenCV-Projekt hinzu, indem Sie zu Properties & gt; Java-Buildpfad & gt; Projekte & gt; füge hinzu ...

Wenn Sie den letzten Schritt machen, erhalten Sie den genauen Fehler Konnte OpenCV-2.3.1.apk nicht finden! in der Frage beschrieben.

Sieh dir den Build-Pfad des neuen Android-Projekts an und entferne das OpenCV-Projekt, falls es existiert, dann versuche es erneut und sieh, ob das hilft.

    
yorkw 30.03.2012, 12:00
quelle
2

Wenn Sie OpenCV von Eigenschaften- & gt; Android- & gt; libarary- & gt; Hinzufügen hinzufügen, müssen Sie "Is Library" verlassen Kontrollkästchen deaktiviert. Rufen Sie Projekt- & gt; Eigenschaften- & gt; Android auf und deaktivieren Sie "Bibliothek" und versuchen Sie es erneut. Es sollte Ihr Problem lösen (es hat für mich getan), aber wenn es nicht bitte schauen Sie sich die Antworten von diese Frage , da andere Leute andere Dinge als hilfreich empfunden haben.

    
binW 30.03.2012 12:22
quelle
0

Ich hatte dieses Problem, als ich die jni_part.cpp-Datei von einem Beispielprojekt heranzog. Ich habe vergessen, die Namen der Funktionen so zu ändern, dass sie in den Paketnamen der Klasse passen, aus der ich sie verwendet habe:

%Vor%

Hoffe, das hilft jemandem.

    
alistair 07.12.2012 23:11
quelle

Tags und Links