Ich benutze opencv in Android. aber wenn ich Mat () in meinem Code hinzufüge, stoppt meine Anwendung unerwartet nach dem Start. Mein Fehlerprotokoll ist wie folgt:
%Vor%Mein Code ist
%Vor%}
Ich habe versucht, andere Lösungen auf Stackoverflow zur Verfügung gestellt, aber keiner von ihnen funktionierte für mich. Ich habe bereits libopencv_java.so und libopencv_info.so in meinen / libs Ordner von F: \ OpenCV-2.4.3.2-android-sdk \ sdk \ native \ libs \ armeabi-v7a kopiert, aber dieser Fehler bleibt gleich.
bitte helfen.
Danke im Voraus:)
Es ist gut, dass jemand mich aufgefordert hat, meine Antwort ausführlich zu posten. Also hier posten ich die Lösung meiner Frage:
%Vor%Das Problem hinter diesem Fehler ist, dass wir opencv-abhängige Funktion aufrufen (zum Beispiel: Mat ()) vor der opencv-Initialisierung, so dass es einen Fehler anzeigt. So können Sie es lösen, wenn Sie Ihre opencv-Funktion in onManagerConnected () wie folgt einfügen:
%Vor%hier enthält startDisplay () meine Mat () Initialisierung. Das Problem ist, wenn wir eine App starten, dann die oncreate () -Funktion zuerst ausführt und danach opencv geladen wird. Wenn Sie also Ihre opencv-Funktion in oncreate () setzen, wird ein Fehler angezeigt, da opencv noch nicht geladen ist.
Ich hoffe, das wird Ihr Problem lösen. Viel Glück ... Stackoverflow Rocks !!! :)