簡體   English   中英

添加 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 的大小。

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM