E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
jni学习积累
Android 之
JNI
开发 详解 - NDK从入门到精通
2019独角兽企业重金招聘Python工程师标准>>>NDK项目源码地址:--第一个
JNI
示例程序下载:GitHub-https://github.com/han1202012/NDKHelloworld.git
weixin_34034261
·
2023-08-31 06:02
移动开发
git
python
Android
JNI
系列详解之ndk-build工具的使用
一、Android项目中使用ndk-build工具编译库文件之前介绍过CMake编译工具的使用,今天介绍一种ndk自带的编译工具ndk-build的使用。ndk-build目前主要有两种配置使用方式:如上图所示,第一种方式是Android.mk+Application.mk+gradle的方式生成库文件;第二种方式是Android.mk+Application.mk+命令行的方式生成库文件,接下来
sunbinkang
·
2023-08-31 06:24
NDK开发
android
NDK
JNI
图像二值化
目录1.固定值二值化2.自适应阈值二值化3.Android
JNI
完整代码1.固定值二值化固定阈值二值化是OpenCV中一种简单而常用的图像处理技术,用于将图像转换为二值图像。
Hdnw
·
2023-08-30 23:18
Android之OpenCV
opencv
Android
c++
JNI
多通道分离与合并
目录1.多通道分离split()2.多通道合并merge()3.Android
JNI
demo1.多通道分离split()voidcv::split(InputArraym,OutputArrayOfArraysmv
Hdnw
·
2023-08-30 23:18
Android之OpenCV
Android
opencv
JNI
jni
简便开发流程
①写java代码native声明本地方法②添加本地支持右键单击项目->andoridtools->addnativesurport如果发现finish不能点击需要给工作空间配置ndk目录的位置window->preferences->左侧选择android->ndk把ndk解压的目录指定进来③如果写的是.c的文件先修改一下生成的.cpp文件的扩展名不要忘了相应修改Android.mk文件中LOCA
majorty
·
2023-08-30 22:22
安卓版yolo-fastest
安卓版本yolofastest效果测试安卓配置OPENCV4ANDROID,见我的博客一篇文章opencv4dandroid配置这个不需要使用
JNI
,十分简单的配置说真的,其实只调用OPENCV的函数,
hnsdgxylh
·
2023-08-30 18:15
计算机视觉
JAVA
YOLO
Android Native Code开发学习(二)
JNI
互相传参返回调用
AndroidNativeCode开发学习(二)本教程为nativecode学习笔记,希望能够帮到有需要的人我的电脑系统为ubuntu22.04,当然windows也是可以的,区别不大一、nativecode介绍nativecode就是在android项目中混合C++或者C语言进行开发,这样的好处是很多底层的东西需要使用C++/C的语言进行操作,而且在android开发中,使用C++和C混合开发能
Rytter
·
2023-08-30 12:13
Android
android
学习
c++
Android多媒体编程从初学到精通
元16开316页宣传语深入浅出,依靠深厚行业经验讲透技术原理循序渐进,详解典型应用案例提升实战能力内容简介本书主要围绕着Android多媒体编程进行,纵向上,从共享内存、IPC通信、HAL、原生服务、
JNI
congsi9417
·
2023-08-30 11:30
日志20130701~0830
20130701~07191、搭建开发环境(VMware/Ubuntu/JDK/SDK/Eclipse等)2、编译并烧写u-boot/Kernel/System,验证开发板的功能3、在Driver/HAL/
JNI
杭州山不高
·
2023-08-30 10:09
日志
cmake ninja: error: 'xxx', needed by 'xxx', missing and no known rule to make it
CMakeLists.txt放在当前module的根目录下set_target_properties(thirdSoPROPERTIESIMPORTED_LOCATION//设置相对路径编译不通过src/main/
jni
Libs
一个小草人
·
2023-08-30 10:42
org.apache.tomcat.
jni
.LibraryNotFoundError: Can‘t load library: E:\workspace\zjqywx\bin\tcnative-1.d
错误起因是我要修改httpclient的日志等级,用的这个httpclient工具org.apache.httpcomponentshttpclient4.5.5当时在logback-spring.xml添加了下面三个配置语句结果导致了下面的错误2021-04-0811:10:01.205[main]DEBUGorg.apache.catalina.core.AprLifecycleListene
现在不算晚
·
2023-08-30 09:20
遇到的问题
java
spring
boot
opencv的使用(Ubuntu linux环境,AS
jni
,AS java)
然后再将生成的库文件放到AS中,使用
jni
的方法调用,或者将源码放到AS中利用
jni
技术。在实现过程中遇到很多问题,下面记录。一、在ubuntulinux环境使用opencv。1、下载ope
wildlily8427
·
2023-08-30 06:24
linux
linux
opencv
ubuntu
写作历程--仿写
模仿和
学习积累
就是地基。萃取和传承、结构性学习、启迪创造期。如何模仿?神似:创作立意。
宋小羊咩
·
2023-08-30 04:14
图像颜色空间转换
目录1.图像颜色空间介绍RGB颜色空间2.HSV颜色空间3.RGBA颜色空间2.图像数据类型间的互相转换convertTo()3.不同颜色空间互相转换cvtColor()4.Android
JNI
demo1
Hdnw
·
2023-08-29 23:22
Android之OpenCV
opencv
人工智能
计算机视觉
android
NDK 高版本Gradle so导入 异常处理
MorethanonefilewasfoundwithOSindependentpath'lib/armeabi/xx.so'问题来源旧的导入方式,该方式会导致找到多个SO异常原因在于高版本Gradle工具会自动导入默认so库路径下所有文件(PS:默认so路径
jni
Libs
小白cz
·
2023-08-29 18:58
Android Binder原理(四)ServiceManager的启动过程
本文首发于微信公众号「后厂技术官」关联系列AndroidAOSP基础系列Android系统启动系列应用进程启动系列Android深入四大组件系列Android深入理解Context系列Android深入理解
JNI
刘望舒
·
2023-08-29 14:34
Android
JNI
学习实践
目录介绍01.学习
JNI
开发流程1.1
JNI
开发概念1.2
JNI
和NDK的关系1.3
JNI
实践步骤1.4NDK使用场景1.5学习路线说明02.NDK架构分层2.1NDK分层构建层2.2NDK分层Java
·
2023-08-29 10:32
android
“随心所欲”也是在积蓄力量
先输入再输出,输入和输出都是
学习积累
的过程。于是有了今天小牛妈妈的全球直播。因写日记,每天的生活有了记录和反思,心灵的语言有了可以倾吐的对象,并且有温度有力量的文字吸引了很多新朋友。一家人
童心悦悦
·
2023-08-29 08:46
java调用本地方法--
JNI
访问List集合
本篇结构:简介实例一、简介因为对C/C++不算了解,所以
JNI
系列的博文更多是在实战操作方面,这里接上面的文章,补充下
JNI
访问List集合实例。
w1992wishes
·
2023-08-29 06:09
Java
jni
NDK开发遇到的三个错误:'javah' 不是内部或外部命令,编码GBK的不可映射字符, 程序包XX.XX不存在
配置
JNI
的时候遇到了如?
旧日灯塔
·
2023-08-29 06:07
异常
【环境配置】Android-Studio-OpenCV-
JNI
以及常见错误 ( 持续更新 )
最近一个项目要编译深度学习的库,需要用到opencv和
JNI
,本文档用于记录环境配置中遇到的常见错误以及解决方案InvalidGradleJDKconfigurationfoundfailedInvalidGradleJDKconfigurationfoundInvalidGradleJDKconfigurationfound.OpenGradleSettingsChangeJDKlocation
黄金旺铺
·
2023-08-29 06:06
Android
项目及产品管理
android
studio
opencv
android
jni
打怪第二篇--Java
jni
开发
JNI
是Java本地接口(JavaNativeInterface),是为了方便Java调用C、C++等本地代码而封装的一层接口。学习下Java开发环境下
jni
的使用。
南国樗里疾
·
2023-08-29 06:17
Java
JNI
java
jni
Android studio Gradle 7.0+ 版本的.aar引入方式说明
中引入aar错误android{repositories{flatDir{//引入libs目录下的aardirs'libs'}}}Aproblemoccurredevaluatingproject':
Jni
lib
云水-禅心
·
2023-08-29 01:18
android
studio
android
gradle
Android
JNI
开发说明和示例
Android中开发
JNI
,把关键业务逻辑的代码使用C/C++的native实现可以隐藏代码逻辑;一.
JNI
_OnLoad()是Android的java层Dalvik虚拟机加载C库时,首先调用
JNI
_OnLoad
云水-禅心
·
2023-08-29 01:47
jni
NDK
Android
android
java
jvm
JNI
so
Delphi 安卓App自动升级
Androidapi.
JNI
.Support引用这个单元procedure_InstallApk(Apk:string);varLFile:JFile;LIntent:JIntent;beginLFile
tjsoft
·
2023-08-29 00:21
android
delphi
自动升级
安卓
Android studio
jni
配置OpenCV(亲测有效,保姆级)
目录1.下载OpenCV的SDK2.创建AndroidNativeC++项目3.Android项目中导入OpenCV工程4.导入OpenCV的库文件5.实现opencv高斯模糊图像处理的demo要在AndroidStudio中配置使用OpenCV库的C++方法,需要完成以下步骤:1.下载OpenCV的SDK首先,您可以从OpenCV官方网站(Releases-OpenCV)下载适用于Android
Hdnw
·
2023-08-28 23:13
Android之OpenCV
Android
opencv
配置环境
Mat类数据的读取
目录1.Mat类矩阵的常用属性2.Mat元素的读取1.at方法读取Mat矩阵元素at(introw,intcol)2.矩阵元素地址定位方式访问元素3.Android
jni
demo1.Mat类矩阵的常用属性下面是一些
Hdnw
·
2023-08-28 23:13
Android之OpenCV
opencv
Android
认识Mat容器
利用矩阵宽、高和类型参数创建Mat类2.利用矩陈Size(结构和数据类型参数创建Mat类3.利用已有Mat类创建新的Mat类4.Mat类的赋值1.创建时赋值2.类方法赋值3.枚举法赋值5.Android
jni
demo1
Hdnw
·
2023-08-28 23:42
Android之OpenCV
opencv
人工智能
计算机视觉
Android
【性能优化】安卓性能优化之内存优化
安卓性能优化之内存优化内存优化基础概念常见内存泄漏Java内存划分对象存活判断算法垃圾回收算法AndroidStudioProfiler各项指标实时获取线程数量adb获取内存信息当前系统的内存信息查看
JNI
疯狂的皮卡
·
2023-08-28 21:26
性能优化
性能优化
android
[Android]
JNI
的基础知识
目录1.什么是
JNI
2.配置
JNI
开发环境NDK3.创建NativeC++类型的项目4.了解CMakeLists.txt文件5.了解native-lib.cpp文件6.在Android的MainActivity
Hdnw
·
2023-08-28 06:45
android
jni
c/c++
cmake
jni
-05、排序、静态和非静态缓存、异常、模拟
JNI
Env
排序Java//publicnativevoidsort(int[]arr);externalfunsort(arr:IntArray)//static{System.loadLibrary("native-lib");}companionobject{init{System.loadLibrary("native-lib")}}//点击事件funsortAction(view:View){val
喂_balabala
·
2023-08-28 05:19
Android
JNI
系列详解之ndk编译工具环境变量配置
一、前提之前是只介绍了CMake编译工具的使用,现在介绍另一种原生(NDK自带的脚本工具)自带的编译方式:ndk-build,想要使用ndk-build编译工程,我们需要配置全局的环境变量。二、配置环境变量找到ndk在电脑上的安装路径,没有的可以点download下载,我这个也是刚在as下载的。装了两个版本的ndk将这个路径配置系统属性:就可以使用这个命令:这里是因为我在c:\Users\8615
sunbinkang
·
2023-08-28 03:21
NDK开发
android
ndk-build
NDK
JNI
Android
JNI
系列详解之生成指定CPU的库文件
一、前提这次主要了解Android的cpu架构类型,以及在使用CMake工具的时候,如何指定生成哪种类型的库文件。如上图所示,是我们之前使用CMake工具默认生成的四种cpu架构的动态库文件:arm64-v8a、armeabi-v7a、x86、x86_64,分别对应对四种不同cpu类型的支持。如上图所示,不同手机使用了不同的cpu,不同的cpu支持不同的指令集,每种指令集有对应的二进制接口abi(
sunbinkang
·
2023-08-28 03:50
NDK开发
android
CMake
NDK
JNI
c++ java rgb与nv21互转
目录
jni
函数c++rgb转nv21,可以转,不报错,但是转完只有黑白图javayuv420保存图片,先转nv21,再保存ok:c++yuv420月bgr互转,测试ok
jni
函数
JNI
EXPORTvoid
JNI
CALLJava_com_tencent_blazefacencnn_BlazeFaceNcnn_encode
AI视觉网奇
·
2023-08-27 20:04
c++入门宝典
android开发
c++
Android
Android智能识别 - 实现思路
1.实现思路1>:新建项目,然后拷贝
jni
Libs目录到项目中;2>:配置CMakeList文件;2.银行卡数字识别如果是扫描银行卡,就需要把银行卡放到那个扫描的方框区域中,这种情况的话:获取银行卡区域方法就可以省略
世道无情
·
2023-08-27 18:07
delphi android发送与接收广播
以下是一个示例:发送广播:```delphiusesAndroidapi.
JNI
.GraphicsContentViewText,Androidapi.Helpers,Androidapi.
JNI
.JavaTypes
蝈蝈(GuoGuo)
·
2023-08-27 13:08
android
开发语言
Android基于
JNI
的Java与C++互调
java调用C++:#include//导出c函数格式extern"C"
JNI
EXPORT//供
JNI
调用
JNI
CALL函数名格式Java_包名_类名_函数名(包名.替换为_)Java_com_example_getapplist_MainActivity_stringFrom
JNI
林鸿群
·
2023-08-27 11:28
C++
JAVA
java
开发语言
android 使用libyuv 图像转换
在
JNI
(JavaNativeInterface)中使用libyuv,你需要先在你的C++代码中包含libyuv,然后编写
JNI
函数来调用libyuv的函数。
AI视觉网奇
·
2023-08-27 08:44
android开发
android
APP Binder客户端调用全流程分析
现在要搞明白JAVA层app调用跨进程的Service接口时,它的binder是怎样从Java->
jni
-->native--->binder驱动的这条链路:就是上图中的左半部分从上至下的流程。
ab198604
·
2023-08-27 01:11
Android系统
binder
android
ServiceManger Binder的处理流程
陌生知识点如下:BinderProxy:是将Native层的BpBinder对象进行封装后传给Java层使用的Binder对象android_util_binder:Binder在
JNI
层的相关注册,处理
ab198604
·
2023-08-27 01:11
Android系统
binder
android
Android
JNI
开发笔记(二)
AndroidStudio使用
JNI
编程有两种方式,一种就是我们前面说的用ndk-build,还有一种就是我们这里要说的CMake,AndroidStudio用户构建原生库默认工具就是CMake.下载构建工具开始之前
带土的旋律
·
2023-08-27 00:58
你确定要错过每日这1分钟的
学习积累
吗?
早自习阅读输出第55天海伦:6月1日6:301小时云自习目标【分享每日早起状态,提供习惯养成学习成长的感受,如不需要可直接跳到读书分享】第55天,最近午休的时候,习惯是闹钟响了,关掉、再继续睡会,有时疲懒,还会重复多次这样的举动。于是,养成的闹钟响后特别想关了继续睡的习惯。今天早上钟响的时候,我在床上做梦,极不想起,梦那么神奇且覆满推理性。好在闹钟离床10步远。起来后,按下昨晚装好在水壶里的水,拿
海沦
·
2023-08-26 14:43
JDK- Object源码分析
*具体是用C(C++)在DLL中实现的,然后通过
JNI
调用。*/privatestaticnativevoidregisterNatives();static{registerNatives();}O
一萍之春
·
2023-08-26 05:10
绘本讲师训练营【49期】14/21阅读原创《我家是动物园》
知识可以不断
学习积累
,但是想象力却是不可复制和再生的。孩子天马行空的想象力,常常让成人惊叹不已。但在成长过程中,想象力常常被一点一点扼杀了。孩子幼年的想象力,关系到他长大以后的创造力、自我思考能力。
王洁sz
·
2023-08-25 16:40
Android
JNI
系列详解之CMake配置库文件的输出目录
一、前提阅读上一篇文章Android
JNI
系列详解之CMake编译工具的使用,里面讲到了需要配置两个文件:CMakeList.txt和build.gradle二、配置CMake编译工具输出库文件的路径1
sunbinkang
·
2023-08-25 12:24
NDK开发
android
JNI
NDK
CMake
java
jni
nv21和nv12互转
目录NV12NV21YUV420格式介绍
jni
YUV420toYUV420SemiPlanarjavaYUV420toYUV420SemiPlanarjavaNV21toYUV420SemiPlanar
jni
NV21toYUV420SemiPlanarNV12NV21YUV420
AI视觉网奇
·
2023-08-25 12:20
c++入门宝典
python
开发语言
Android
JNI
系列详解之CMake编译工具的使用
一、CMake工具的介绍如图所示,CMake工具的主要作用是,将C/C++编写的native源文件编译打包生成库文件(包含动态库或者静态库文件),集成到Android中使用。二、CMake编译工具的使用使用主要是配置两个文件:CMakeList.txt和build.gradle1、CMakeList.txt介绍文件路径如下:文件默认的内容如下:(没加#号的都是配置)cmake_minimum_re
sunbinkang
·
2023-08-25 12:48
NDK开发
android
CMake
CMakeList
NDK
JNI
android 硬编码保存mp4
目录javaimagereader编码保存javaNV21toYUV420SemiPlanar编码保存视频用:imageReader获取nv21
jni
NV12toYUV420SemiPlanar函数:代码来自博客
AI视觉网奇
·
2023-08-25 12:47
android开发
java
开发语言
修复CodeTyphon在Android P下的请求失败问题
CodeTyphon提供了一种非常方便的网络访问方式,这在
JNI
内尤其有用,代码如下:withTFPHttpClient.Create(nil)dobeginResult:=Get(URL);Free;
何晓杰Dev
·
2023-08-25 08:41
Android讯飞实现语音转文字功能
services/voicedictation三,下载完打开是这样的我们需要把jar和v7、v8包粘到我们项目对应的位置并在app的build.radle中android{}里添加sourceSets{main{
jni
L
---月亮☽
·
2023-08-25 06:18
个人
android
app
安卓
语音识别
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他