Mam projekt Androida, który ma natywny kod. W tej natywnej części używam OpenCV. Wszystko kompiluje się i działa poprawnie, kiedy używam OpenCV 2.3.1, ale kiedy próbowałem przejść do wersji 2.4.1, stanąłem przed problemem:OpenCV 2.4.1: UnsatisfiedLinkError
Kompiluje się bez żadnych błędów, ale kiedy uruchamiam aplikację, może " t załaduj moją bibliotekę z powodu UnsatisfiedLinkError.
Cannot load library: link_image[1936]: 37 could not load needed library 'libopencv_java.so' for 'mylibrary.so' (load_library[1091]: Library 'libopencv_java.so' not found)
widzę, że Otwarte CV próbuje załadować libopencv_java.so, ale ja tego nie potrzebuję i nie używam OpenCV w kodzie Java. Rozmiar tej biblioteki> 5M.
Jak skompilować bez dodawania tej biblioteki do projektu?
To jest rzeczywiście aktualizować z [moje pytanie] (http://stackoverflow.com/questions/10857301/unable-to-link-native-library-in-opencv-android-sample). Czy na pewno twój 'Android.mk' zawiera wiersz' OPENCV_LIB_TYPE: = STATIC'? – ArtemStorozhuk
Oznaczono jako odpowiedź na pytanie, więc pomyślałem, że możesz włączyć libopencv_java.so do swojego projektu. Ale jeśli to możliwe, chcę go całkowicie wykluczyć. – Arseniy
Tak, wiem. Powiedziałem, że aktualizacja nie jest duplikatem :) A co z moim pytaniem? – ArtemStorozhuk