前言
过段时间,可能会用到opencv,因此最近先预研一下。
概要
opencv对Android的支持还是很棒的,例子,文档,库都比较到位。
使用
开发环境的搭建是传统的NDK开发环境。
- 使用opencv官方提供的java wrapper
配合使用预编译的库,那么不需要NDK即可 - 使用jni方式自行封装对opencv库的调用
易用性上,第一种方式比较简单,但可能很多方法还没有对应的java接口。第二种方式,定制化程度高,可以调用所有得底层库方法。
eclipse
eclipse是对NDK支持比较好得IDE,根据官方的例子也很容易自己从头搭建。但目前推荐大家使用AS
android studio
新的android studio开发环境,对NDK的支持稍弱一些,不过也有相应的教程,可以参考。比如,将sdk/java/以module形式导入,同时拷贝native/libs下得架构相关库到jniLibs目录。此时可以进行类似第一种的开发。如何要采用第二种方式,我还需要试验一下。未完待续!
网友评论