位置:- 正文

在Android端集成OpenCV的三种方式(android常用的集成开发工具有)

编辑:rootadmin
在Android端集成OpenCV的三种方式 1.Opencv Android SDK

推荐整理分享在Android端集成OpenCV的三种方式(android常用的集成开发工具有),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android集成开发工具,安卓集成sdk,android 集成开发环境,android集成chromiumview,android集成chromium,android集成chromium,android集成chromiumview,android集成chromiumview,内容如对您有帮助,希望把文章链接给更多的朋友!

基于Opencv C++本地代码,通过Java语言接口使用JNI技术调用C++本地方法的SDK开发包。

(1)etc:各类模型文件存储地址

(2)java:Java版本的Android SDK相关文件

(3)native:JNI层开发所需头文件,C++编译好的Opencv Android平台支持的本地库文件,Cmake文件(*.a,*.so)。

2.环境搭建在Android端集成OpenCV的三种方式(android常用的集成开发工具有)

(1)Opencv Android SDK

(2)JDK8

(3)Android studio

(4)Android SDK与NDK开发包,CMAKE

3.Android接入Opencv的三种方式(1)接入OpenCV的Java SDK 包,直接在Java调用OpenCV方法;新建Android项目导入Opencv Android SDK依赖项修改Gradle文件使之保持一致并编译添加本地依赖项Opencv库文件,成功后在app中的build.gradle中dependencies {implementation project(path: 'sdk')}在project structure中配置好ndk版本

一个小例子:点击按钮实现Java调用opencv库进行图像灰度显示

实现步骤:

新建一个Android项目导入Opencv Android SDK   (file-new-import moudle-Opencv-android-sdk/sdk)添加Opencv android sdk依赖项到库文件  (file-project structure-Dependencies + moudle implementation-Opencv-android-sdk)修改Gradle文件使之相关参数保持一致。   (项目中的build.gradle和Opencvm android sdk中的build.gradle)在Layout文件activity_main.xml中添加布局,控件在MainActivity.java实现Opencv图像处理功能  import opencv相关函数功能  加载Opencv本地库  为按钮添加监听事件  实现Bitmap到Mat的转换,使用opencv函数实现对Mat的处理,最终将Mat再转换为Bitmap使之在页面显示。

(2)使用OpenCV SDK提供的C++头文件与.so动态库与.a静态库,封装JNI使用C++实现调用;Android Studio2.2前版本NDK开发流程:编写C/C++文件,创建一个java文件,
本文链接地址:https://www.jiuchutong.com/zhishi/295241.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/295242.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络