java - 将JavaCV作为依赖项添加到Raspberry PI上运行?

标签 java gradle dependencies javacv

JavaCV文档说我应该使用它来添加JavaCV作为对我的项目的依赖。

dependencies {
    implementation group: 'org.bytedeco', name: 'javacv-platform', version: '1.5.4'
}
问题在于这包括各种废话,例如Mac,Android,Windows等的运行时库。
在项目中使用JavaCV(以更I肿的方式)时,我需要哪些依赖项?

最佳答案

经过一些研究,我发现可以使用“Gradle JavaCPP的平台插件”轻松完成此操作:
http://bytedeco.org/builds/
https://github.com/bytedeco/gradle-javacpp#the-platform-plugin
使用上述插件,您可以使用gradle -PjavacppPlatform=linux-armhf指定目标平台,并且仅使用所需的平台依赖项。
您还可以查看示例:
https://github.com/bytedeco/gradle-javacpp/tree/master/samples/javacv-demo
我尝试构建该示例,并生成了大约100Mb的“only”超广口瓶。
我认为您还可以添加一些排除项以消除不需要的库,并进一步减小jar的大小。

关于java - 将JavaCV作为依赖项添加到Raspberry PI上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64625896/

相关文章:

java - PaintComponent 方法混合不同的 JPanel 组件

android - 除非在 Android Studio 中打开,否则 Gradle 不会选择 Android 构建工具

dll - 具有 native 依赖和复制文件的 Maven 项目

java - Gradle 未将 WebJar 内容放入我的 Jar 文件中的正确位置

gradle - 将maven-surefire-plugin转换为gradle以进行Geb/Spock并行测试

spring-boot - 如何将 spring.freemarker.template-loader-path 指向依赖项 jar 中的模板?

ruby - 降级 gem 时,bundler 是否可以自动降级 gem 的依赖项?

java - 二进制字符串的 NumberFormatException

java - Android 动画 startOffset 损坏或错误?

java - JOOQ 中的行级安全实现