java.lang.UnsatisfiedLinkError: Cannot find TensorFlow native library for OS: windows, architecture: x86_64.
笔者在使用java调用TensorFlow包时,出现了以上错误。我是使用maven管理的,所以更改错误比较简单。
错误原因是因为运行是缺少libtensorflow_jni文件,所以只需要在依赖中添加即可。
<dependency>
<groupId>org.tensorflow</groupId>
<artifactId>libtensorflow</artifactId>
<version>1.14.0</version>
</dependency>
<dependency>
<groupId>org.tensorflow</groupId>
<artifactId>libtensorflow_jni</artifactId>
<version>1.14.0</version>
</dependency>
我的测试代码
package test;
import org.tensorflow.TensorFlow;
public class tensorflow {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(TensorFlow.version());
}
}
运行结果:
完美解决!