Bonjour,
J'ai un problème avec la classe Runtime.
Je souhaite exécuter un programme C++ qui lance une webcam pour faire des captures d'images, puis les transformer pour pouvoir les utiliser sous Weka.
J'utilise donc Java pour manipuler Weka mais le souci c'est que je n'arrive pas à lancer mon programme (enfin si mais il s'arrête tout de suite).
Normalement mon programme C++ lance une nouvelle fenêtre pour afficher les images de la webcam mais elle ne se lance pas.
Jj'ai testé :
- En lançant avec Runtime directement mon programme -> ça stop.
- Via un sript bash -> idem.
Mon code est le suivant :
ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Shell sh = new Shell(); sh.exec("/home/yoann/Bureau/TestOpenCV/scriptShell1", "./test.arff","./images", nom_Classe, nbImagesCorrecte).consumeAsString(); boolean b = true;
En initialisant tout correctement ( Runtime plante sinon)Quelqu'un saurait-il m'expliquer ce qui ne vas pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Process p = Runtime.getRuntime().exec(command,arg,f); p.waitFor();
Merci d'avance pour votre aide.
Partager