NDK编译C++源码生成Android平台so文件(opencv_android)

news/2025/3/20 3:41:11/

 1.准备CPP文件

 编写CMakeLists.txt

编写 mk文件

 

android-8 is unsupported. Using minimum supported version android-16

 APP_PLATFORM android-16 is higher than android:minSdkVersion 1 in ./AndroidManifest.xml

修改Application.mk中的APP_PLATFORM为 android-21 

builg.gradle添加原生编译路径

 

 

出现gnustl_static不支持错误

 修改c++_static重新编译

 成功生成so库

同时生成armeabi-v7a 与arm64-v8a 

 生成所有平台: APP_ABI := all 

ndk-build -B 重新编译

android stduio编译工程注意事项

cmake版本 3.6

 

Gradle版本5.6.4  插件版本: 3.2.1 

 NDK使用19

 JDK使用11

 切换调试运行指定示例

 使用OpenCV 

 真机无法安装解决

 android.injected.testOnly=false

 修改后成功安装

 

 

 

 

 

 

 


http://www.ppmy.cn/news/445129.html

相关文章

H.264帧结构和RTSP协议源码框架

目录 1、H264编码原理和基本概念 1.1、h.264编码原理 1.2、h.264编码相关的一些概念 2、H264的NAL单元详解 2.1、VCL和NAL的关系 2.2、H.264视频流分析工具 2.3、h264视频流总体分析 2.4、相关概念 3、H264的NAL单元---sps和pps 3.1、sps和pps详解 3.2、H264的profil…

background-img显示不了图片问题

** 当url中存在括号时,该属性无法解析出图片 ** 编辑 | sishen 来源 | 前端兔 公众号 | 前端兔 关注公众号查看更多前端知识分享~~

简单的Java练习--不死神兔问题

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?分析:第三个月为2,第四个月为3,第五个月为…

【哀悼日】四行代码实现彩色图片黑白化

疫情中逝去的每一个生命,都不只是一个简单的数字或名字。他们是父亲、母亲、儿女、兄妹,是我们血脉相连的骨肉同胞。我们向逝世同胞致哀,同时也向那些与死神不屈抗争的生命致敬,向那种生死瞬间的人间大爱致礼。 我们打开一些手机…

递归

递归: 递归概念:在方法中调用方法本身的现象。注意事项: 1.要有出口,否则就是死递归,会造成栈溢出(stack overflow Error)。 2.递归次数不能太多,否则也会造成栈溢出。递归所产生的…

怎么把按目录读取的图片sql 字段替换成按绝对地址的。

怎么把按目录读取的图片sql 字段替换成按绝对地址的。 我的章节地址是 "死神/第1章/"目录型的 图片都是1.jpg或者001.JPG 都是李勇js直接转换的比如有5个图片他就生成1到5的0就表示1.jpg 3就表示001转换成“死神/第1话/1.jpg;死神/第1话/2.jpg 就是生成;…

困难时拉你一把的图片_人,最不能忘掉的,是在你困难时拉你一把的人

原标题:人,最不能忘掉的,是在你困难时拉你一把的人 喜爱在云淡风轻的日子里倚在窗前,默守一段漠然的韶光。一向怀着一颗感恩的心行走于岁月中,搜集一路上点点滴滴的感动,让一颗心在日复一日的平平日子中默然…

教你制作论坛中刷新可改变图片

一、问题分析 我们想要制作的东西是一张图片,或者至少看起来像图片的东西(鸭子类型),这张图片可以在不同的时刻呈现不同的形态,然而必须有一个固定的地址。因为我们是想把它插入到论坛里跟人开玩笑,就像这…