我有一個android項目,它具有本機代碼。在這個本地部分我使用OpenCV。 一切編譯,當我使用OpenCV的2.3.1工程確定,但是當我試圖切換到2.4.1版本,我面臨的問題:OpenCV 2.4.1:UnsatisfiedLinkError
它編譯沒有任何錯誤,但是當我開始我的應用程序,它可以」由於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)
我看到打開CV嘗試加載libopencv_java.so,但我並不需要它,我不在Java代碼中使用OpenCV的。這個圖書館的大小> 5M。
如何編譯時不將這個庫添加到項目中?
這是實際更新[我的問題]( http://stackoverflow.com/questions/10857301/unable-to-link-native-library-in-opencv-android-sample)。你確定你的'Android.mk'包含行'OPENCV_LIB_TYPE:= STATIC'嗎? – ArtemStorozhuk
你在回答中標記了你的問題,所以我認爲你可以在你的項目中包含libopencv_java.so。但是如果可能的話,我想排除它。 – Arseniy
是的,我知道。我說更新不重複:)那麼,我的問題呢? – ArtemStorozhuk