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

Add JavaCV as a dependency, to run on a Raspberry PI?

JavaCV 文档说我应该使用它来将 JavaCV 添加为我的项目的依赖项;

dependencies {
    implementation group: 'org.bytedeco', name: 'javacv-platform', version: '1.5.4'
}

问题在于,这包括各种废话,例如 Mac、Android、Windows 等的运行时库

我需要哪些依赖项才能在我的项目中以更简洁的方式使用 JavaCV?

经过一些研究,我发现使用“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 的uber-jar。

我认为您还可以添加一些排除项以消除不需要的库并进一步减小 jar 的大小。