我想在hadoop上跑OpenCV实现图像比对。我已经把opencv-300.jar 和 libopencv_java300.so两个文件放到了/usr/lib底下,我找了半天,只看到这两个库文件(我用的java),然后开始编译,没有问题。但是当我用Mat mat = new Mat(h, w, type)的时候竟然报错,说 java.lang.Exception: java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_Mat(III)J。不懂啊,google之,然后发现让我添加下面这句话:static {System.loadLibrary(Core.NATIVE_LIBRARY_NAME);} 可是加了之后,另一个问题又出现了:Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java300 in java.library.path, 这个问题好像是java.library.path里面没有opencv需要的库文件,但是我一开始说的,已经把相关的库添加到java能看到的路径里面了,为什么还是酱紫!!!!!
11.29就due了,刚开始写,弄了三天了环境还没配好。。各路大神求助攻!!!!!!
11.29就due了,刚开始写,弄了三天了环境还没配好。。各路大神求助攻!!!!!!