之前使用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.