我有一个 pytorch 模型,我想在 android 中运行。我已经使用 torch.jit.trace 对其进行了序列化。当我使用此行
Module module = Module.load("model.pt");
加载它时,出现此错误。错误中的每一行都指向这个函数。
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Windows\System32\pytorch_jni.dll: Can't find dependent libraries
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:287)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2427)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
at java.base/java.lang.System.loadLibrary(System.java:1989)
at com.facebook.soloader.nativeloader.SystemDelegate.loadLibrary(SystemDelegate.java:24)
at com.facebook.soloader.nativeloader.NativeLoader.loadLibrary(NativeLoader.java:52)
at com.facebook.soloader.nativeloader.NativeLoader.loadLibrary(NativeLoader.java:30)
at org.pytorch.NativePeer.<clinit>(NativePeer.java:10)
at org.pytorch.Module.load(Module.java:28)
at org.pytorch.Module.load(Module.java:38)
at com.example.pytorch_app.Temp.main(Temp.java:28)
这些是依赖项
implementation 'org.pytorch:pytorch_android:2.1.0'
implementation 'com.facebook.soloader:soloader:0.10.5+'
我尝试过更改依赖项中的版本,降级/升级pytorch,尝试过Java和Kotlin,但我遇到了同样的错误。
问题解决了吗?我遇到了和你完全相同的问题。困扰我好久了