Bonjour et bonne année à toutes et à tous !
Je rencontre un petit problème avec processing. Je suis tout nouveau dans ce domaine et ça m’intéresse beaucoup !
J'ai créé un nouveau fichier "test" dans processing et j'y ai mis mes libraries :
- SimpleOpenNI
- OSCP5
- PBox2D
- G4P
- Blob detection
Or quand j'exécute ce programme :
// Kinect Basic Example by Amnon Owed (15/09/12) // import library import SimpleOpenNI . * ; // declare SimpleOpenNI object SimpleOpenNI context ; // PImage to hold incoming imagery PImage cam ; void setup ( ) { // same as Kinect dimensions size ( 640 , 480 ) ; // initialize SimpleOpenNI object context = new SimpleOpenNI ( this ) ; if ( ! context . enableScene ( ) ) { // if context.enableScene() returns false // then the Kinect is not working correctly // make sure the green light is blinking println ( "Kinect not connected!" ) ; exit ( ) ; } else { // mirror the image to be more intuitive context . setMirror ( true ) ; } } void draw ( ) { // update the SimpleOpenNI object context . update ( ) ; // put the image into a PImage cam = context . sceneImage ( ) . get ( ) ; // display the image image ( cam , 0 , 0 ) ; }
J'ai ce message d'erreur :
Unexpected Token : Import
En quoi consiste ce problème ? J'ai cherché sur le net mais je ne trouve pas la solution.
Merci d'avance !
Hors ligne
azertym a écrit:
Unexpected Token : Import
et ton fichier avec l'importation de tes autres librairies ressemble à quoi?
En regardant le message d'erreur si tu l'as juste copié depuis l'IDE, il semble que tu aies écrit "Import" au lieu de "import" (il faut un i minuscule)
Hors ligne
Bien le bonsoir !
Alors il se trouve que dans le un premier temps, le programme ne pouvait se lancer à cause des espaces dans la ligne où tu importes SimpleOpenNI.
Mais même en corrigeant ça, y'avait deux problèmes :
1) Un problème de RAM pas assez suffisante
2) Son if me renvoyait un message d'erreur quant au branchement du Kinect, ce qui est étonnant vu que j'avais déjà fait mumuse avec SimpleOpenNI dans la soirée :p
Du coup je t'ai re-écrit ça au propre (notamment en dégageant le if et en virant tout ces espaces ... pas trop compris pourquoi le code a été écrit comme ça ) et ça fonctionne nickel chez moi !
// Import de la librairie import SimpleOpenNI.*; // Declaration de l'objet SimpleOpenNI context; // Objet PImage PImage cam; void setup () { size (640, 480); context = new SimpleOpenNI(this); context.enableScene(); context.setMirror(true); } void draw () { // Refresh l'image du Kinect context.update(); cam=context.sceneImage(); // Affiche le tout image(cam, 0, 0); }
J'ai remis quelques commentaires ça et là, mais si t'as besoin de précisions, hésite pas !
PS : Si tu veux avancer proprement avec le Kinect et SimpleOpenNI je te recommande ce bouquin que je trouve pédagogiquement parfait !
PPS : Le programme a l'air assez long à se lancer, donc si ça reste sur un écran noir pendant un petit moment, prend pas peur :p
Hors ligne
Pages: 1