1

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

我被卡住的一点是如何添加这些库并将文件包含在 OpenCV Android 包的“本机”文件夹中。

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

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

感谢您提前做出的任何努力。

4

1 回答 1

4

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

只包括

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

在你的 Android.mk 中。

在此处查看 OpenCV Android 文档。

于 2015-07-13T23:07:24.250 回答