在使用opencv获取本地图片的时候,报了一个UnsatisfiedLinkError错误,网上找了很久,改什么启动类,下什么dll文件,感觉都不是我想要的结果
Mat img = Imgcodecs.imread(filePath);
Caused by: java.lang.UnsatisfiedLinkError: org.opencv.imgcodecs.Imgcodecs.imread_1(Ljava/lang/String;)J
at org.opencv.imgcodecs.Imgcodecs.imread_1(Native Method)
at org.opencv.imgcodecs.Imgcodecs.imread(Imgcodecs.java:302)
在搞onnx时偶然在github上看到一个大佬写的一行代码,解决了我的问题
nu.pattern.OpenCV.loadLocally();
找到这行代码所在的位置,里面有一个getInstance方法
一路追踪下来到最后看到这,包里有dll文件,这个方法是去提取它们了,我这里的opencv是4.5.5版本的
最后问了下chat