我正在 eclipse 中使用 java,要使用 opencv,我需要导入库 .jar(对我来说是 opencv-2.4.8.jar),并且需要指定 native 库位置(即 libopencv_java248.so) 。如果没有,我会得到一个错误:
线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有opencv_java248。
So, why I need to do this reference?
why isn't it enough with import the opencv.jar library?
最佳答案
因为jar文件中只有Java代码。 OpenCV 不仅仅有 Java 代码,它还有一些位于 native 库中的 C/C++ 代码。该代码无法放入 jar 中,因此必须将其放在其他位置,并且您必须说出它在哪里。
关于java - 为什么如果导入library.jar,需要说出 native 库位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22975965/