Ho un progetto Android, che ha un codice nativo. In questa parte nativa uso OpenCV. Tutto ciò che compila e funziona bene quando uso OpenCV 2.3.1, ma quando ho provato a passare alla versione 2.4.1, ho riscontrato un problema:OpenCV 2.4.1: UnsatisfiedLinkError
Compila senza errori, ma quando avvio la mia app, puo ' t carica la mia libreria a causa di 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)
vedo che l'Open CV tenta di caricare libopencv_java.so, ma io non ne hanno bisogno e non uso OpenCV in codice Java. Dimensione della libreria> 5 M.
Come compilare senza aggiungere questa lib al progetto?
Questo è in realtà l'aggiornamento di [mia domanda] (http://stackoverflow.com/questions/10857301/unable-to-link-native-library-in-opencv-android-sample). Sei sicuro che il tuo 'Android.mk' contenga la riga' OPENCV_LIB_TYPE: = STATIC'? – ArtemStorozhuk
Hai contrassegnato la domanda come risposta, quindi ho pensato che fosse opportuno includere libopencv_java.so nel tuo progetto. Ma voglio escluderlo del tutto, se possibile. – Arseniy
Sì, lo so. Ho detto aggiornamento non duplicato :) Quindi, per quanto riguarda la mia domanda? – ArtemStorozhuk