我正在尝试在Android和Gradle中使用JavaCV。我写了这样的代码片段:
repositories {
mavenCentral()
maven {
url "http://maven2.javacv.googlecode.com/git/"
}
}
dependencies {
compile files('libs/android-support-v4.jar')
compile group: 'com.googlecode.javacpp', name: 'javacpp', version: '0.5'
compile group: 'com.googlecode.javacv', name: 'javacv', version: '0.5'
}我在dir外部图书馆中看到了导入的图书馆。所以我试着做这个:
...
IplImage zdjecie=cvLoadImage(Environment.getExternalStorageDirectory().getPath()+ "/1.bmp");
cvSaveImage(Environment.getExternalStorageDirectory().getPath()
+ "/2.bmp", zdjecie);
...我犯了错误:
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load jniopencv_core: findLibrary returned null...because我不知道如何处理opencv的.so文件(以及其他文件)。
那么我们应该如何在Android中使用JavaCV呢?
发布于 2015-07-07 20:42:33
我在Windows7 x64上遇到了这个问题。下面是我的gradle.build文件中的一个部分,解决了这个问题:
compile("org.bytedeco:javacv:0.11")
compile("org.bytedeco.javacpp-presets:opencv:2.4.11-0.11:windows-x86_64")
compile("org.bytedeco.javacpp-presets:ffmpeg:2.6.1-0.11:windows-x86_64")https://stackoverflow.com/questions/20890116
复制相似问题