[英]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 的大小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.