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

我遇到的问题是如何添加这些库并将文件包含在OpenCV Android程序包的“本地”文件夹中。

注意:我无意创建本机应用程序,而仅将OpenCV用作本机。其他部分仍将是Java

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

感谢您提前提出的任何要求。

最佳答案

如果您根本不使用Java的OpenCV,最好的选择是通过静态链接库来包括它们,然后删除无效代码,符号等,以使本机库的大小受到控制。许多用户不喜欢必须下载其他软件包。

只包括

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

在您的Android.mk中。

看一下OpenCV Android文档here

10-08 13:41
查看更多