gpt4 book ai didi

java - 如何向谷歌数据流添加依赖项?

转载 作者:行者123 更新时间:2023-12-02 13:39:40 24 4
gpt4 key购买 nike

我正在尝试将 opencv 添加到数据流项目中。根据我的阅读,您所要做的就是添加 opencv jar,它将上传到暂存桶。但我知道这不可能是全部(大部分不起作用)。当我尝试在本地计算机上将代码作为直接管道运行时,出现以下错误。

<小时/>

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.videoio.VideoCapture.VideoCapture_1(Ljava/lang/String;)J
at org.opencv.videoio.VideoCapture.VideoCapture_1(Native Method)
at org.opencv.videoio.VideoCapture.<init>(VideoCapture.java:40)

<小时/>

我读过这篇文章, How do I add Java dependencies to a Google Dataflow project? ,但它只是说将 jar 添加到类路径中。这是行不通的。我感觉缺少一些明显的东西。

最佳答案

UnsatisfiedLinkError 是:如果 Java 虚拟机找不到声明为 native 的方法的适当 native 语言定义,则抛出此异常。 https://docs.oracle.com/javase/7/docs/api/java/lang/UnsatisfiedLinkError.html

由于该问题是在本地构建/运行时发生的,因此它与数据流服务或上传到临时存储桶无关。

在 Google 上快速搜索“opencv UnsatisfiedLinkError”会出现许多结果。最常见的 react 是缺少这一行:

static {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}

关于java - 如何向谷歌数据流添加依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42800661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com