Main

Référence : Fonctions Pyduino

Pyduino Multimédia : showImage()


Description

  • Affiche dans une fenêtre externe :
    • soit l'image actuelle contenue dans le buffer image interne de la librairie Pyduino ,
    • soit un fichier image à partir de son chemin.

Syntaxe

showImage() # affiche l'image actuelle dans le buffer interne
showImage(filepath) # affiche l'image a partir du fichier

Paramètres

  • filepath : le chemin absolu du fichier image à utiliser.

Valeur renvoyée

  • Aucune

Explication technique

  • Par souci de simplicité et de limitation des dépendances, cette fonction utilise le visionneur d'image du système installé sur LXDE à savoir gpicview. Si ce paquet n'est pas installé sur le système, utiliser la commande :
$ sudo apt-get install gpicview

Exemple:

Code *.yno à copier/coller dans l'IDE Pyduino
Voir ici si vous préférez convertir le code Pyduino en code Python pour l'utiliser avec l'éditeur Geany par exemple.


# exemple pyDuino - par X. HINAULT - www.mon-club-elec.fr
# Juin 2013 - Tous droits réservés - GPLv3

# test Capture Image

# entete declarative
noLoop=True

#--- setup ---
def setup():

        filepathImage=homePath()+dataPath(IMAGE)+"test.jpg"
        print filepathImage

        captureImage(filepathImage,0,640,480) # la resolution doit etre supportee par la webcam !

        #addTextOnImage(today("/")+"@"+nowtime(":"), 10,height()-30, green) # ajoute texte sur image
        addTextOnImage(nowdatetime(), 10,height()-30, blue) # ajoute texte sur image

        saveImage(filepathImage) # enregistre l'image

        showImage(filepathImage) # affiche l'image


# -- fin setup --

# -- loop --
def loop():
        return  # si vide

# -- fin loop --
 

Commentaires utilisateurs

Aucun commentaire

Voir également


Page d'accueil de la référence Pyduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées à l'adresse suivante : support_at_mon-club-elec_point_fr

Cette page a été réalisée par Xavier HINAULT (2013) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.