将 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 的平台插件”可以轻松完成此操作:
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 的大小。
JavaCV 文档说我应该使用它来将 JavaCV 添加为我的项目的依赖项;
dependencies {
implementation group: 'org.bytedeco', name: 'javacv-platform', version: '1.5.4'
}
问题在于,这包括各种废话,例如 Mac、Android、Windows 等的运行时库
我需要哪些依赖项才能在我的项目中以更简洁的方式使用 JavaCV?
经过一些研究,我发现使用“Gradle JavaCPP 的平台插件”可以轻松完成此操作:
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 的大小。