我正在开发使用javacv从图像列表创建视频的Android应用程序,我做了以下所有操作:
#转到文件>新>文件夹,选择您的项目作为父文件夹,键入" libs / armeabi"作为文件夹名称,然后单击完成。
#将javacpp.jar
和javacv.jar
复制到新创建的" libs"夹。
#将*.so
,javacv-android-arm.jar
和opencv-2.4.8-android-arm.jar
中的所有ffmpeg-2.1.1-android-arm.jar
文件直接提取到新创建的" libs / armeabi"文件夹,不创建在JAR文件中找到的任何子目录。
#导航到Project>属性> Java构建路径>图书馆并点击"添加JAR ..."。
#从新创建的" libs"中选择javacpp.jar
和javacv.jar
。文件夹中。
但我仍然有这个错误UnsatisfiedLinkError你能告诉我这是什么问题吗? 我也试过制作新项目,但同样的错误!
答案 0 :(得分:0)
检查你的build.gradle文件,它应该包含:
dependencies {
[...]
//JavaCV
compile files('libs/ffmpeg.jar')
compile files('libs/javacpp.jar')
compile files('libs/javacv.jar')
compile files('libs/opencv.jar')
compile files('libs/armeabi.jar')
compile files('libs/javacv-android-arm.jar')
compile files('libs/opencv-android-arm.jar')
compile files('libs/ffmpeg-android-arm.jar')
}
我认为你的gradel文件缺少javacv-android-arm.jar,opencv-android-arm.jar,libs / ffmpeg-android-arm.jar。