安卓开发之如何在JNI中使用OpenCV

本文介绍了如何在Android Studio项目中利用JNI集成OpenCV进行开发。步骤包括下载OpenCV SDK,创建支持JNI的工程,配置CMakeLists.txt,添加头文件,建立与Java交互的native方法,并提供了数据类型转换的提示。
摘要由CSDN通过智能技术生成

安卓开发:在JNI中使用OpenCV

环境:Android Studio

Step1:在OpenCV官网下载Android SDK,如选择opencv-3.4.3-android-sdk.zip,解压得到OpenCV-android-sdk。

Step2: 新建AS工程,在Create Android Project勾选Include C++ support,这样就新建了支持JNI的工程。

在这里插入图片描述
Step3: 在app/src/main/下新建如jniLibs文件夹,将之前解压的OpenCV-android-sdk文件夹下的sdk/native/jni中的include文件夹和sdk/native/libs下的所有文件夹复制到jniLibs文件夹下,这样以后代码传播就不需要重新添加opencv路径。

Step4:打开app下的CMakeLists.txt,对其进行相关配置。

Step5:在main/cpp/native-lib.cpp下添加opencv相关头文件,如:

#include <opencv/cv.h>

#include <opencv2/opencv.hpp>

Step6:新建一个native静态方法类,用于添加与java交互的native函数,并在其中加载对应库:

在这里插入图片描述

注:新建的native方法可以将光标放在函数名上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值