我一直在尝试使用OpenCV和Java,但没有成功。我目前正在运行Linux。我从Github下载了OpenCV库,但是当我尝试运行任何程序时,它在行上给出了一个错误:System.load(Core.NATIVE_LIBRARY_NAME);
错误是“线程中的异常”主“java.lang.UnsatisfiedLinkError:期望库的绝对路径:opencv_java400”
我被告知需要提供.dll文件的路径;但是,当前版本的OpenCV似乎不包含任何.dll文件。
任何建议都将不胜感激,谢谢。
答案 0 :(得分:0)
Exception的消息就是您需要的一切。您应该提供文件的绝对路径。
通常,您会将本机库作为资源放在Java包(* .jar)中。在加载之前,您必须将文件解压缩到执行系统的临时目录,然后调用System.load(..)
。
如前所述,dll通常在windows os上命名动态运行时库。