之前使用openVC,需要導入openCVLibrary2411庫,坑的是還要安裝OpenCV_2.4.3.2_Manager_2.4_*.apk
網上有三種方法:1靜态連結庫 2動态連結庫 3java+動态連結庫
http://blog.csdn.net/qq_15602525/article/details/54709242
原理都懂,但中途總是遇到各種坑:
1.下載下傳:http://download.csdn.net/detail/sbsujjbcy/9275897
2.拷貝:下載下傳項目裡app/src/main/java/org.opencv這個包到java目錄下
3.拷貝:下載下傳項目裡app/src/main/libs 到你項目app/src/main/libs
4.拷貝:下載下傳項目裡app/src/main/jniLibs/armeabi/libopencv_java3.so到你app/src/mai/jniLibs/ameabi
5.
但是org.opencv.engine包中是一個aidl,我們需要将它剪貼到aidl目錄中去,就像這樣子
http://www.sxt.cn/editor/attached/image/20151101/714238790/3ab32b93-3139-402b-bd2c-534469a1ea78.jpg 最後還有一個資源檔案attrs.xml,拷過來 http://www.sxt.cn/editor/attached/image/20151101/714238790/bdde6e83-b498-4925-88a3-5bfc19cf5df2.jpg build一下項目,不出意外應該會報錯,這時候找到該類,引入自己的R檔案包就可以了 http://www.sxt.cn/editor/attached/image/20151101/714238790/6181122c-7986-42bb-bd0b-0f33505e8d1c.jpg再次build應該就不會有什麼問題了。
然後:MainActivity.java裡
public void onResume()
{
super.onResume();
OpenCVLoader.initDebug();
}
好了,到這裡就可以愉快的使用openVC庫了,成功避免了多安裝apk.