我正在尝试创建有关该技术的典型第一个项目,我遵循了link中的步骤。我使用brew安装了Java版本,可以在文件夹中看到jar文件和dylib文件:
$ cd /usr/local/Cellar/opencv/3.4.2/share/OpenCV/java/
$ pwd
/usr/local/Cellar/opencv/3.4.2/share/OpenCV/java
$ ls
libopencv_java342.dylib opencv-342.jar
然后我将jar文件复制到另一个可访问的文件夹,并使用该文件夹创建User变量。
我将此变量添加到项目中
但是我遇到了这个异常,我注意到这是在抱怨我没有在用户变量中提供的库版本。当brew安装版本3.4.2时,它表示版本2.4.8。
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java248 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at HelloCV.main(HelloCV.java:7)