- 博客(7)
- 资源 (12)
- 收藏
- 关注
原创 王学岗NDK系列(七)OpenCV概述及android studio下ndk OpenCV环境搭建+简单实例
一:OpenCV概述 1.opencv相关概念 图像处理 利用计算机对图像进行分析处理,达到所需结果的技术,一般指的是数字图像处理,通过数码设备得到的数字图像是一个很大的二维数组,数组的元素叫像素,像素的值叫灰度值。主要的处理方法有去噪,增强,复原,分割,提取特征等等。计算机视觉 是研究如何使计算机可以像人一样“看”的一门科学,属于人工智能的范畴,是用计算机来识别、追踪、测量等等收集信息的...
2018-02-27 19:32:36 1544 2
原创 王学岗NDK系列(六)JNI多线程+JNI_OnLoad
一:JNI多线程 1,android中的进程和线程 java虚拟机叫jvm,一个java程序可能有多个jvm,android虚拟机Dalvik vm,现在转化为ART VM(android run time),一个android的APP就是一个虚拟机,与java不同,java可以是多进程的,但是android APP只有一个进程(android 系统可以有多个进程), 2.POSIX标准UN...
2018-02-26 19:47:02 612
原创 王学岗NDK系列(五)JNI异常处理+NDK环境详解
一:1.异常处理 1-Java中和JNI中异常处理机制的区别 java中出现异常之后,如果没有用try……catch块捕获,那么程序将会直接奔溃退出,后续的代码都不会执行 JNI程序在执行的时候没有像java一样的try……catch,用C/C++标准的异常处理又是无效的,因为它不是单纯的C/C++程序,而且在native代码中如果出现了异常,也不会像java中一样直接结束,而是会向后继续执...
2018-02-26 11:36:11 396
原创 王学岗NDK系列(四):JNI操作object+JNI操作string+JNI异常操作
一:jni中的Object操作 1,jobject AllocObject(JNIEnv *env, jclass clazz); 分配一个java对象,但是不调用构造函数,返回对象的引用若无法构造对象的时候返回NULL 我们创建一个Test类package com.example.acer.test_18_02_21;/** * Created by acer on 2018...
2018-02-25 16:18:58 402
原创 王学岗NDK系列(三):cc++调用java数组+JNI引用
一:C/C++访问java基本类型数组 1,作为参数传入 1)通过GetIntArrayElements接收数组指针 看下MainActivity类的代码package com.example.acer.test_18_02_21;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;...
2018-02-23 14:50:53 282
原创 王学岗NDK系列(二):JNI:c /c++调用java属性和函数
**1,c/c++ 调用java中的实例属性** 看下MainActivity的代码package com.example.acer.test_18_02_21;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import and...
2018-02-22 16:38:20 389
原创 王学岗NDK系列(一):android高级开发之JNI编程
1,什么是JNI java native interface(java本地/原生接口) JNI是一种标准,c/c++和java相互调用的标准 NDK就是基于这个 标准开发的 优点:可以利用大部分c/c++的语言库库,可以跨平台去移植代码,提升运算效率; 缺点:限制了部分java跨平台的能力,java跨平台的能力是jvm(java虚拟机),因为jni是脱离了jvm运行 2,J......
2018-02-07 15:40:49 636
reactive-streams-1.0
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人