2014-09-18 1 views
1

J'ai écrit un projet Java qui utilise JavaCV (un wrapper Java pour OpenCV) Ensuite, j'ai créé un fichier Jar exécutable. Je suis capable d'exécuter ce fichier sur deux ordinateurs portables Windows différents.Exécuter un Jar-File qui contient JavaCV sur un Raspberry PI

Si je cours un Jar-File qui n'utilise pas OpenCV, je peux l'exécuter sur le Raspberry PI. si je tente d'exécuter le pot fichier avec mon Raspberry PI B je reçois l'erreur suivante:

pas jniopencv_core dans java.library.path

  • J'utilise OpenCV 2.4.9 et 0,9 JavaCV
  • Tous librarys sont disponibles pour Windows et Linux
  • Java 8 est installé

quelqu'un at-il une idée comment l'exécuter sur un Raspberry PI?

+1

processeur ARM? Nous aurions besoin de construire les bibliothèques natives en premier: https://github.com/bytedeco/javacpp-presets/#build-instructions Et ensuite vous pourriez contribuer vos builds pour que les autres puissent en profiter! :) –

Répondre

1

Je n'ai pas utilisé JavaCV sur Raspberry PI mais je voudrais que vous vérifiiez d'abord si votre drapeau -Djava.library.path pointe vers les bonnes bibliothèques JNI natives lorsque vous lancez l'application Java.

Si ce n'est pas le problème, vous pourriez ne pas avoir la bibliothèque JNI compilée pour l'archive Raspberry PI (linux armv6). Vous l'avez probablement construit pour les architectures de bureau.

Un autre problème est la vitesse car vous n'avez pas beaucoup de ressources sur le Raspberry PI. J'ai fait quelques tests en Java l'an dernier avec un modèle B (512 Mo de RAM) et overclocké à 1GHz mais il était encore assez lent. Peut-être que les versions actuelles de raspian pourraient exécuter Java plus rapidement qu'alors, mais je suppose que C++ sera encore plus rapide. Si tel est le cas, vous pouvez utiliser certaines des choses de mon dépôt RPI-CV-Goodies comme:

  • OpenCV 2.4.8 construit pour Raspberry PI
  • PiCapture - simple C++ OpenCV cv :: grabber Mat pour le Raspberry Pi Module caméra
  • ofxCvPiCam - un addon OpenFrameworks au-dessus Raspberrry Pi Module caméra cv :: grabber Mat avec des exemples

PiCapture Pi Camera opencv wrapper

ofxCvPiCam Pi Camera opencv openframeworks demo 1

ofxCvPiCam Pi Camera opencv openframeworks demo 2