Android 使用opencv方法简单总结

Posted _less is more

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 使用opencv方法简单总结相关的知识,希望对你有一定的参考价值。

研究了两三天,调了无数bug后终于基本摸清了opencv在android应用的方法:
有三种:
1、OpenCV Android SDK + OpenCV Manager
2、OpenCV Android SDK + OpenCV 动态库
3、JNI + OpenCV 动态库

  • 前面两种共同点是OpenCV Android SDK,表示如果你想在Java层面用opencv进行开发的画,这个SDK是免不了的,需要作为module引入项目
  • 前面两种不同点是一个用动态库,一个用manager(一个安卓软件,通过apk安装到手机上),所以说白了,manager就是代替了动态库的功能,不过挺麻烦的,使用自己的应用前还要安装这个manager,更不便于应用发行。因此推荐第二种,引入动态库(.so文件)
  • 最后一种可以看到完全没有SDK,说明这种方法不是在Java层面来使用opencv,而是JNI(Java Native Interface),说白了就是用C++进行开发,JNI做了个接口让你能在Android里调用c++的原生代码;这种方法除了要配置JNI以外,还需要动态库的配置(.so文件)

(完)

以上是关于Android 使用opencv方法简单总结的主要内容,如果未能解决你的问题,请参考以下文章

Android-UVC摄像头总结

OpenCV4Android背景建模(MOGMOG2)

OpenCV2.4+遍历读写像素方法总结及时间度量

js正则表达式总结之方法层面

在android中使用OpenCV录制视频

VIVADO HLS函数层面的优化