Viewing 10 reply threads
  • Author
    Posts
    • #7759
      laurent
      Participant

      bonjour a tous, je vient de recevoir mes deux camera hercules hd twist pour les yeux, avant de les demonter je voulait faire un essai, petit truc bete , une fois connecter a mon pc, euu comment ont les fait fonctionner dans MRL ,,??

    • #7760
      lecagnois
      Participant

      @Laurent

      Moi j’ai écris ce petit bout de code si cela peut aider

      def photo(msg):
      	# parametrage opencv sur camera 0
      	#opencv = Runtime.createAndStart("opencv","OpenCV")
      	i01.opencv.addFilter("pdown","PyramidDown")
      	i01.opencv.setDisplayFilter("pdown")
      	i01.opencv.setCameraIndex(0)
      	i01.opencv.capture()
      	talk(msg)
      
      	sleep(2)
      	talk("attention le petit oiseau va sortir")
      	sleep(4)
      	AudioPlayer.playFile(RuningFolder+'/system/sounds/click.mp3')
      	photoFileName = i01.opencv.recordSingleFrame()
      	print "nom du fichier :" , photoFileName
      	
      	#suppresion des filtres et arret capture
      	i01.opencv.removeFilters()
      	sleep(1)
      	i01.opencv.stopCapture()
      	sleep(1)
      	talk("merci la photo est enregistrer .")

      Utilisation avec le PACK de ANTHONY ou i01.opencv est deja lancé

      le AIML qui va avec :
      ` <category>
      <pattern> * une photo</pattern>
      <template>
      <oob>
      <mrl>
      <service>python</service>
      <method>exec</method>
      <param>photo(“regarde moi bien dans les yeux”)</param>
      </mrl>
      </oob>
      </template>
      </category> `

    • #7761
      laurent
      Participant

      Et ou se trouve le pack d’anthony?

    • #7762
      laurent
      Participant

      Voilà le problème, c’est que le code, je le mets ou ?et l’Aiml QUI VA BA, JE LE MET OU EGALEMENT,?; désoler je demander beaucoup d’aide, mais je n’ai pas votre niveau, d’où la nécessiter à chaque fois pour moi, de vous demander de m’expliquer pas à pas, la manipulation, j’imagine que pour vous cela est un peu soulant, mais moi de mon cotes, avant de faire appel à vous, je rame beaucoup pour essayer de comprendre de moi-même, les explications qui peuvent paraître basic pour vous, prennent tout de suite un chemin de croix pour moi ! si ce n’est pas expliquer, clairement, et pas à pas, merci pour vôtres compréhensions a tous

    • #7764
      Dominique
      Participant

      Laurent, tu devrait regarder comment est crée la structure de fichier de la nouvelle base. Bien regarder comment se chaîne les différents appels des fonctions pythons et AIML. Après tu verra cela te paraîtra plus simple.

    • #7765
      laurent
      Participant

      LOL JE LA REGARDE LA STRUCTURE CROIS MOI, d’ailleurs je ne sait pas si ca existe mais une explication sur l’arborescence de cette structure serait sympa, avec a quoi sert chaque répertoire, ext.. exemple quand vous me faite parvenir des script, je sait jamais quoi en faire, ou je doit les mettre, exemple le scrypte ci-dessus , je me suis dit qui falais crée dans inmoovescrypte/service/un nouveau fichier nommer openCV.py et le coller dedans , ba visiblement c’est pas çà.. nul par il existe l’explication, de cette arborescence ? a quoi sert chaque répertoire ? enfaîte, sans de solide notion ,rapidement on se sent bouler, et même penser que l’on va arrêter, autant des choses sont expliquer a merveille, comme par exemple le tutau de gael sur le nervo, ou la c clair, et ont pige ( je pige direct) car c’est du pas a pas , autemp que pour l’instant sans explication de l’utilité de chaque répertoire de MRL, ba je patauge

    • #7770
      anthony
      Moderator

      Tu as déjà bien progressé.
      ça c’est pour un descriptif des dossiers :
      https://github.com/MyRobotLab/inmoov/wiki/FOLDERS-DOCUMENTATION

      Le fichier inmoovCustom.py est parfait pour y coller du code perso
      ( laurent oublie l’aiml pour le moment et utilise des commandes vocales basiques )

      la documentation générale en est au stade du “fingerstarter” et de quelques services.
      Le reste devrait suivre (inmoov minimal, inmoov complet) , opencv est dans “le reste” 🙂


      @lecagnois
      et @dom i01.opencv.recordSingleFrame() fonctionne bien chez vous ? enfin sur la lattepanda ? Si oui c’est une bonne nouvelle.ça n’a pas tj été le cas
      Merci pour ce bout de code. on va l’ajouter comme “test caméra” dans les commandes minimales

    • #7771
      lecagnois
      Participant

      @ laurent

      J’ai tout expliqué dans ma rubrique MODS il y a des tutos pour débutant pas à pas (1 a 9).
      et tu à le support de documentation de Anthony

    • #7772
      lecagnois
      Participant

      @Anthony
      Je n’est pas testé sur le LATTEPANDA ,pour le moment j ‘utilise un petit portable CoreI3 pour programmer .Pas sur que cela fonctionne avec le LATTEPANDA !….
      As tu eu le temps de regardé pour le fichier AIML “nombres” , pourquoi le signe “-” n’est pas interprété dans le javascript ?

    • #7773
      laurent
      Participant

      Bonjour, merci de me le rappeler mais bien évidament je li et prend en compte tes leçons lecagnois, j’y ai même passer des heures a les lires, merci pour ce travaille d’ailleurs, mais malgret cela quand je demande de l’aide c’est que je suis larguer :), ok Anthony merci , le lien avec l’explication arborescence m’a éclairci, donc ce code je l’ai coller dans inmoovCustom.py, juste une petite question bête a quoi va servir ce code ?

    • #7775
      laurent
      Participant

      a propos, a 2 heures du mat hier , ma camera hercules est visible dans openCV, j’imagine qu’avec les option genre facedetect, il peux nous reconnaître , lol inmoove au debut c’est un boulot a plein temps, merci quand même pour votre aide a tous ;=

Viewing 10 reply threads
  • You must be logged in to reply to this topic.