Tengo un proyecto de Android, que tiene código nativo. En esta parte nativa uso OpenCV. Todo compila y funciona bien cuando uso OpenCV 2.3.1, pero cuando traté de cambiar a la versión 2.4.1, me enfrenté al problema:OpenCV 2.4.1: UnsatisfiedLinkError
Se compila sin ningún error, pero cuando inicio mi aplicación, puede ' t carga mi biblioteca debido a 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)
veo que Open CV intenta cargar libopencv_java.so, pero yo no lo necesito y yo no uso OpenCV en código Java. El tamaño de esta biblioteca> 5M.
¿Cómo compilar sin agregar esta lib a proyecto?
Esto es en realidad la actualización de [mi pregunta] (http://stackoverflow.com/questions/10857301/unable-to-link-native-library-in-opencv-android-sample). ¿Estás seguro de que tu 'Android.mk' contiene la línea' OPENCV_LIB_TYPE: = STATIC'? – ArtemStorozhuk
Marcó su pregunta como respondida, así que pensé que estaba bien incluir libopencv_java.so en su proyecto. Pero quiero excluirlo, si es posible. – Arseniy
Sí, lo sé. Dije update no duplicate :) Entonces, ¿qué pasa con mi pregunta? – ArtemStorozhuk