我使用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。