Android 中如果想处理preivew 数据(如人脸跟踪),直接在java层的callback函数会引起频繁的内存申请和copy,就算是利用最新的setPreviewCallbackWithBuffer函数,跨JNI层的内存copy还是逃不了的。另外,我们的算法往往是C,所以还要再跨一层JNI,就更麻烦了。

所以好的方法是直接在JNI下面利用Camera对象和CameraListener(的继承类)来做。自己写个java层的camera来被最后的应用程序来调用。

难度不大,随便记录下:

更多相关文章

  1. Android开发实践:JNI函数签名生成器
  2. DDMS的使用、内存溢出的调试和模拟器的启动命令参数
  3. Android(安卓)5.0 Camera系统源码分析(1):CameraService启动流程
  4. Android(安卓)APP内存优化之图片优化
  5. Android(安卓)自绘动画实现与优化实战——以 Tencent OS 录音机
  6. android应用创建子进程的方法探究
  7. Android(安卓)Training - 管理应用的内存
  8. Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码)[转]
  9. 深度技术分析“为什么ios比android流畅”

随机推荐

  1. Android硬件控制之USB连接
  2. 如何学习android
  3. Android中资源文件的Shape使用总结
  4. 跟着做 Android NDK学习入门如此简单(一)
  5. Android一日游
  6. android布局文件中各属性所代表的意义
  7. Android 控件布局常用属性
  8. [Android]Android部分基础学习路线图
  9. android layout,xml属性介绍
  10. android:versionCode和android:versionNa