Opencv Hadoop-java.library.path

Opencv Hadoop-java.library.path,opencv,hadoop,javacv,Opencv,Hadoop,Javacv,我正在尝试使用hadoop进行图像/视频处理,这就是我正在使用的: 约塞米蒂 hadoop 2.7.1 javacv 1.1() 我在本地做了一些测试,它们工作得很好,当我在伪分布式模式下运行代码时,我得到了错误: Error: java.lang.UnsatisfiedLinkError: no opencv_imgproc in java.library.path 我构建了opencv库并将它们复制到fs: hadoop fs -copyFromLocal libs /user/me/

我正在尝试使用hadoop进行图像/视频处理,这就是我正在使用的:

  • 约塞米蒂
  • hadoop 2.7.1
  • javacv 1.1()
我在本地做了一些测试,它们工作得很好,当我在伪分布式模式下运行代码时,我得到了错误:

Error: java.lang.UnsatisfiedLinkError: no opencv_imgproc in java.library.path
我构建了opencv库并将它们复制到fs:

hadoop fs -copyFromLocal libs /user/me/libs
然后设置java.library.path:

conf.set( "mapred.child.java.opts" , "-Djava.library.path=/user/me/libs/");
当运行代码时,我打印java.library.path,这是我设置的,但是仍然找不到库


你知道那里发生了什么吗?我遗漏了什么?

我忘了将macosx-x86_64 JAR复制到fs,一旦复制成功,它就正常工作了