Odroid X2 Ubuntu 14.04上的java.library.path中没有jniopencv_内核

Odroid X2 Ubuntu 14.04上的java.library.path中没有jniopencv_内核,java,opencv,ubuntu,javacv,odroid,Java,Opencv,Ubuntu,Javacv,Odroid,我正试图用Ubuntu14.04 LTS在基于Odroid X2 ARM的主板上运行JavaCV。我有一个简单的演示程序,在那里我想连接到一个相机连接一个输出视频流。在我的windows PC上,它工作正常,但在Odroid上运行jar会导致以下错误: Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(

我正试图用Ubuntu14.04 LTS在基于Odroid X2 ARM的主板上运行JavaCV。我有一个简单的演示程序,在那里我想连接到一个相机连接一个输出视频流。在我的windows PC上,它工作正常,但在Odroid上运行jar会导致以下错误:

Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535)
    at org.bytedeco.javacpp.Loader.load(Loader.java:410)
    at org.bytedeco.javacpp.Loader.load(Loader.java:353)
    at org.bytedeco.javacpp.opencv_core.<clinit>(opencv_core.java:10)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:270)
    at org.bytedeco.javacpp.Loader.load(Loader.java:385)
    at org.bytedeco.javacpp.Loader.load(Loader.java:353)
    at org.bytedeco.javacpp.opencv_highgui.<clinit>(opencv_highgui.java:13)
    at org.bytedeco.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:174)
    at CameraTest.main(CameraTest.java:11)
    ... 5 more
Caused by: java.lang.UnsatisfiedLinkError: no tbb in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535)
    at org.bytedeco.javacpp.Loader.load(Loader.java:401)
    ... 14 more
线程“main”java.lang.reflect.InvocationTargetException中的异常 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) 位于org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) 原因:java.lang.UnsatifiedLink错误:java.library.path中没有jniopencv_内核 位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886) 位于java.lang.Runtime.loadLibrary0(Runtime.java:849) 位于java.lang.System.loadLibrary(System.java:1088) 位于org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535) 位于org.bytedeco.javacpp.Loader.load(Loader.java:410) 位于org.bytedeco.javacpp.Loader.load(Loader.java:353) 位于org.bytedeco.javacpp.opencv_core.(opencv_core.java:10) 位于java.lang.Class.forName0(本机方法) 位于java.lang.Class.forName(Class.java:270) 位于org.bytedeco.javacpp.Loader.load(Loader.java:385) 位于org.bytedeco.javacpp.Loader.load(Loader.java:353) 在org.bytedeco.javacpp.opencv_highgui(opencv_highgui.java:13) 位于org.bytedeco.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:174) 在CameraTest.main(CameraTest.java:11) ... 还有5个 原因:java.lang.UnsatifiedLink错误:java.library.path中没有tbb 位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886) 位于java.lang.Runtime.loadLibrary0(Runtime.java:849) 位于java.lang.System.loadLibrary(System.java:1088) 位于org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535) 位于org.bytedeco.javacpp.Loader.load(Loader.java:401) ... 14多 我的MacBookPro也有同样的问题。我已经在网上读了很多书,但是没有任何东西能帮我解决这些问题。我在Odroid上编译了OpenCV 2.4.9。这是必要的还是JavaCV也可以独立工作

你能帮我解决这些错误吗,这样我就可以运行我的应用程序了


谢谢大家!

对于MacOSX,用替换opencv.jar为我解决了这个问题。