我正在尝试实现这些技术和算法:图像过滤、边缘检测、图像二值化、轮廓检测、细胞分割使用JavaCV
但是我不知道如何专门针对 Android 设置 JavaCV,但是在 GitHub 的 JavaCV 文档中提供了这个 Gradle:
dependencies {
implementation group: 'org.bytedeco', name: 'javacv-platform', version: '1.5.8'
}
其中包括不同平台的所有 jar 文件,但在这种情况下只需要 android 的 jar 文件。
我下载了javacv-platform-1.5.8-bin.zip文件并尝试将jar文件复制到Android studio项目中的libs文件夹中,但javacv中没有文件名javacv-android-arm.jar -platform-1.5.8-bin.zip.
因此,如果有人可以帮助我找到所需的 jar 文件以及如何正确添加或如何为 javaCV 设置 Android Studio 项目
谢谢。
**版本:**Android Studio 电鳗 | 2022.1.1 补丁 2 Android Gradle 插件版本: 7.3.1 Gradle 版本:7.4
我厌倦了添加不同的jar文件,但很少有函数和方法无法导入到项目中 错误: 重命名参考
将这一点添加到应用程序的
build.gradle
似乎可以解决问题:
configurations {
javacpp
}
task javacppExtract(type: Copy) {
dependsOn configurations.javacpp
from { configurations.javacpp.collect { zipTree(it) } }
include "lib/**"
into "$buildDir/javacpp/"
android.sourceSets.main.jniLibs.srcDirs += ["$buildDir/javacpp/lib/"]
tasks.getByName('preBuild').dependsOn javacppExtract
}
dependencies {
... original ...
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation group: 'org.bytedeco', name: 'javacv', version: '1.5.9'
javacpp group: 'org.bytedeco', name: 'openblas-platform', version: '0.3.23-1.5.9'
javacpp group: 'org.bytedeco', name: 'opencv-platform', version: '4.7.0-1.5.9'
javacpp group: 'org.bytedeco', name: 'ffmpeg-platform', version: '6.0-1.5.9'
}