Android 下OpenCV-安装无manage

本篇重点:

1.open cv SDK安装讲解,无需安装OpenCV Manage.apk

2.启动的OpenCV的时候

if(!OpenCVLoader.initDebug()){//检查有没有Opencv的lib;没有添加SKD的情况下

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_2_0,this,mLoaderCallback);

} else {//重点,这里就是不下载manage.apk的设置

mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);

}

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux,Windows,Android和Mac OS操作系统上。它轻量级而且高效 - 由一系列C函数和少量C ++类构成,同时提供了Python的红宝石和,MATLAB等语言的接口,实现了图像处理状语从句:计算机视觉方面的很多最通用算法。

先到官网http://opencv.org/releases.html  ,下载Android包,如:opencv-3.4.3-android-sdk.zip。

下载完成解压缩;得到:

SDK目录提供了安卓的API与JAV一个库

sdk / java目录包含了一个Eclipse项目,该项目提供OpenCV的Java API,且可以导入到开发环境里。

sdk / native目录包含了OpenCV C ++头文件(用于JNI),与Android的.so动态库.a静态库。

sdk / etc目录包含了Haar与LBP级联级联。

apk目录包含了用户安装在指定的Android设备的安装文件,该文件使opencv库可以管理opencv API

新建项目,然后

把sdk / java下的项目导入到项目里,然后把这个模块添加到app modules里,

直接在应用程序目录下的build.gradle文件里依赖大括号下添加:

编译项目( ':openCVLibrary')

 

接着在app / src / main目录下创建一个jniLibs目录,然后把sdk / native / libs下所有文件拷贝到jniLibs下,编译,运行。

 

如果导入后,出现一些安卓自带的类识别不了,那就是因为编译的SDK版本出错了。

打开刚导入的模块下的build.gradle文件,把compileSdkVersion与targetSdkVersion修改成最新的SDK版本。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值