【发布时间】:2014-06-10 12:06:42
【问题描述】:
我正在开发使用 javacv 从图像列表创建视频的 android 应用程序,我做了以下所有操作:
按照此页面上的说明进行操作:http://developer.android.com/training/basics/firstapp/
- 转到文件 > 新建 > 文件夹,选择您的项目作为父文件夹,键入“libs/armeabi”作为文件夹名称,然后单击完成。
- 将 javacpp.jar 和 javacv.jar 复制到新创建的“libs”文件夹中。
- 将javacv-android-arm.jar、opencv-2.4.8-android-arm.jar、ffmpeg-2.1.1-android-arm.jar中的所有*.so文件直接解压到新建的“libs”中/armeabi" 文件夹,而不创建 JAR 文件中的任何子目录。
- 导航到项目 > 属性 > Java 构建路径 > 库,然后单击“添加 JAR...”。
- 从新创建的“libs”文件夹中选择 javacpp.jar 和 javacv.jar。
我几乎尝试了一切,我尝试编辑 build.gradle 文件以使用 ffmpeg&opencv&javacv&jacacpp 编译,它应该包含:
我已经使用了带有简单示例的 android ndk 并且它正在工作,但我不知道如何使用 javacv,我不知道如何在我的活动或 test.c 中实现这样的新功能?
在我的活动中也包含了 c 库
但我总是收到此错误:UnsatisfiedLinkError
【问题讨论】:
-
您只需将 jar 导入到您的项目中。如果您使用 JavaCV,这就是您需要做的所有事情。它是 OpenCv 的 Java 包装器,因此您不需要 NDK。
-
感谢您的回复,我确实在 lib 文件夹中添加了 javacv 和 javacpp,但我仍然收到相同的错误,我将 .so 文件放入 libs/armbie 但相同
标签: android android-ndk javacv