Android Studio使用OpenCV后,使APP不安装OpenCV Manager即可运行
2015-08-02 20:36
357 查看
转载自http://www.cnblogs.com/tail/p/4618790.html
采用静态初始化的方法,可以戳下边的链接查看官方的文档介绍http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html#application-development-with-static-initialization
如果项目不包含JNI部分,比较简单的办法就是:
1)注销掉OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback); 在语句上边直接设为SUCCESS。
public void onResume() { super.onResume(); mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS); //OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback); }
2)在Activity类中添加静态的方法
static{ if(!OpenCVLoader.initDebug()){ //handle initialization error } }
如果有其他的自定义原生库需要加载,可以在这里添加else语句:
static{ if(!OpenCVLoader.initDebug()){ //handle initialization error }else{ System.loadLibrary("my_jni_lib1"); System.loadLibrary("my_jni_lib2"); } }
相关文章推荐
- Service和Thread的关系
- Android开源框架(一):AndroidAnnotations
- 移动端开发之viewport、fiddler
- 整点 appium 中部分 api 的使用方法
- IOS 整体框架类图值得收藏
- HDU 1452 Happy 2004
- Android-单选按钮RadioButton和复选框checkbox
- objective C程序 封装、继承及多态
- [Objective-c] OC介绍
- iOS 新浪微博-1.0框架搭建
- Objective-C学习笔记_属性
- android BaseAdapter的getView的调用时机
- Android 测试技能树
- 多线程程序设计学习(13)Active Object pattern
- Android 存储学习之使用SharedPreference保存文件
- Android 常用 adb 命令总结
- Android SensorManager getOrientation getRotationMatrix
- Android实例-路径信息及文件和文件夹的操作(XE8+小米2)
- Android瀑布流照片墙实现,体验不规则排列的美感
- 解析RecycleView 参考翔哥 android弟博客