我正在尝试将JavaCV与Android Studio和Gradle一起使用.我写了这样的代码片段:
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'
}
Run Code Online (Sandbox Code Playgroud)
我在dir外部库中看到了导入的库.所以我试着运行这个:
...
IplImage zdjecie=cvLoadImage(Environment.getExternalStorageDirectory().getPath()+ "/1.bmp");
cvSaveImage(Environment.getExternalStorageDirectory().getPath()
+ "/2.bmp", zdjecie);
...
Run Code Online (Sandbox Code Playgroud)
我收到了错误:
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load jniopencv_core: findLibrary returned null
Run Code Online (Sandbox Code Playgroud)
...因为我不知道我应该怎么处理opencv(和其他人).so文件.
那么我们应该如何在Android Studio中使用JavaCV?
首先 - 是的,我知道这很疯狂/奇怪.但我需要它:).
我想在Android Studio中找到最简单的方法来运行单个java文件(并且更喜欢非终端答案:) - 如果可能的话).我的意思是我的Android项目中的随机.java文件,我将在其中编写main(..)方法.还有一件事:我不想创建任何新模块(我已经看到了有关添加Java库模块的答案).我只想点击一下并运行我的(单个)文件,就像我在Eclipse中一样.可能吗?