如何将OpenCV本机库和包含文件集成到Android Studio?

时间:2015-07-13 22:53:00

标签: android opencv android-ndk opencv4android

我一直在使用OpenCV for Android很长一段时间。到目前为止,它工作正常。但现在我想提高性能,我想要原生。但是,即使是原生开发本身对我来说也有点复杂。现在我明白了它,我可以自己构建简单的应用程序。

我遇到的问题是如何添加这些库并将文件包含在" native" OpenCV Android软件包的文件夹。

注意:我不打算创建本机应用程序,而只使用OpenCV作为本机应用程序。其他部分仍然是java

长话短说,我只是不想用Java包装器调用本机OpenCV方法,而是在本机中执行与OpenCV相关的所有操作,然后将结果发送到Java部分。

提前感谢任何efford。

1 个答案:

答案 0 :(得分:4)

如果您根本不使用Java中的OpenCV,最好的选择是通过静态链接库来包含库,然后删除死代码,符号等,以保持本机库大小的控制。必须下载额外的软件包是许多用户不喜欢的。

请加入

OPENCV_LIB_TYPE:=STATIC
OPENCV_CAMERA_MODULES:=off
include path/to/opencv/sdk/native/jni/OpenCV.mk

在Android.mk中。

查看OpenCV Android文档here