android中openCV的静态初始化不起作用

时间:2016-05-11 18:59:47

标签: android opencv apk

我正在尝试将openCV库添加到Android项目中以静态初始化方式使用它,但是当我构建应用程序时,openCV库不会添加到apk中。

我将它们放在名为libs的文件夹中的根目录源(在Android Studio中称为app)下,然后我为每个目标嵌套了一个文件夹:armeabi,x86等。

我是否需要做其他事情?有人知道为什么他们没有被添加到apk中吗?

感谢。

2 个答案:

答案 0 :(得分:0)

你使用过Android NDK吗?因为我认为OpenCV是本机C / C ++代码所以您需要NDK才能将库容纳到您的项目中。

答案 1 :(得分:0)

我终于找到了解决问题的方法。我只需将.so文件放在src / main / jniLibs下,并在bulding时将它们添加到apk中。比预期容易:)