IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation multimédia/Jeux Python Discussion :

synchronisation des lèvres


Sujet :

Programmation multimédia/Jeux Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2013
    Messages : 5
    Par défaut synchronisation des lèvres
    Bonjour a tous et a toute

    Voila j'ai fait ce code en python , pour la synchronisation des lèvres avec cette phrase ( Bonjour, je suis la conscience de L'IA) mais voila la synchronisation ne fonctionne pas car les lèvre bouge trot rapidement.
    Pouvez vous m'aider s'il vous plait .
    voici les image en pièce jointe que j'utilise .
    Merci d'avance pour votre réponse
    import tkinter as tk
    import time
    import threading
    import pyttsx3

    class LipSyncApp:
    def __init__(self, master):
    self.master = master
    self.master.title("IA Parlante")
    self.master.geometry("200x200")
    self.master.configure(bg='black')

    # Chargement des images des lèvres
    self.lip_images = [tk.PhotoImage(file=f"lips/frame_{i}.png") for i in range(1, 13)]
    self.current_image = 0

    # Label pour afficher les lèvres
    self.lip_label = tk.Label(self.master, bg='black')
    self.lip_label.pack(expand=True)

    # Initialisation du moteur de synthèse vocale
    self.engine = pyttsx3.init()

    # Bouton pour démarrer la parole
    self.speak_button = tk.Button(self.master, text="Parler", command=self.start_speaking)
    self.speak_button.pack(pady=10)

    def animate_lips(self):
    while self.speaking:
    self.current_image = (self.current_image + 1) % len(self.lip_images)
    self.lip_label.config(image=self.lip_images[self.current_image])
    time.sleep(0.1)
    self.lip_label.config(image='')

    def speak(self, text):
    self.engine.say(text)
    self.engine.runAndWait()
    self.speaking = False

    def start_speaking(self):
    text = "Bonjour, je suis la conscience de L'IA."
    self.speaking = True
    threading.Thread(target=self.animate_lips).start()
    threading.Thread(target=self.speak, args=(text,)).start()

    if __name__ == "__main__":
    root = tk.Tk()
    app = LipSyncApp(root)
    root.mainloop()
    Images attachées Images attachées     

Discussions similaires

  1. jeu réseau: synchronisation des latences
    Par orelero dans le forum Développement
    Réponses: 2
    Dernier message: 19/04/2006, 11h32
  2. Question sur la synchronisation des threads.
    Par sebastieng dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 07/12/2005, 15h55
  3. synchroniser des actions
    Par Homer dans le forum Langage
    Réponses: 6
    Dernier message: 03/11/2005, 08h51
  4. [Synchronisation des processus] Problème du boulanger
    Par Giovanny Temgoua dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 26/02/2005, 12h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo