Pas de noyau jniopencv en java.bibliothèque.chemin sur Odroid X2 Ubuntu 14.04


J'essaie de faire fonctionner JavaCV sur ma carte basée sur ARM Odroid X2 avec Ubuntu 14.04 LTS. J'ai un programme de démonstration simple, où je veux me connecter à une caméra attachée à une sortie du flux vidéo. Sur mon PC Windows, cela fonctionne parfaitement, mais l'exécution du jar sur l'Odroid provoque les erreurs suivantes:

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

J'ai les mêmes problèmes sur mon MacBook Pro. J'ai déjà beaucoup lu sur Internet, mais rien ne m'a aidé à résoudre les problèmes. J'ai compilé OpenCV 2.4.9 sur l'Odroid. Être cela est nécessaire ou JavaCV fonctionne-t-il également de manière autonome?

Pourriez-vous m'aider à résoudre ces erreurs, afin que je puisse exécuter mes applications?

Merci!

Author: Xm7X, 2014-11-13