Librairies utiles à la robotique

Dans ce post, je listerai des librairies ou programmes intéressants pour la robotique. Cette liste évoluera en principe régulièrement en fonction de mes trouvailles. N’hésitez-pas à partager les vôtres.

  • Vision artificielle :
    • OpenIMAJ (JAVA) : librairie permettant l’analyse de données multimédia, notamment visuelles : moteurs de détection et de reconnaissance de visages, algorithmes d’apprentissage, calcul de similarité, de multiples outils de traitement d’images (détection de contours, …). Peut faire du temps réel.
    • BoofCV (JAVA) : librairie assez similaire à OpenIMAJ mais spécialisée essentiellement dans la vision artificielle : traitement d’image, détection de contours, détection de mouvement, tracking, vision 3D, odométrie.
    • Cloud Vision (Service cloud / JAVA) : service Google de reconnaissance d’images, de caractères, de détection de visage. Utilise les algorithmes de machine learning.
    • IBM BlueMix Watson (Service cloud) : service IBM de reconnaissance d’images, de caractères, de détection de visage, de célébrités, … Spécialisé dans l’intelligence artificielle en général.
  • Reconnaissance vocale :
    • Sphinx 4 (JAVA) : librairie de reconnaissance vocale offline permettant de définir un dictionnaire, des règles de grammaire, … Un peu lourde et complexe à mettre en place mais reconnait bien le français. Demande beaucoup de ressources en terme de mémoire.
    • Web Speech API (HTML 5 / Javascript) : Spécification HTML5 permettant de faire de la reconnaissance vocale à partir d’un navigateur Web. Pour l’instant, ne fonctionne que sous Chrome et partiellement sous Firefox (CanIUse). Nécessite une connexion Internet pour Chrome.
  • Synthèse vocale :
    • MaryTTS (JAVA) : librairie permettant la synthèse vocale offline dans différentes langues avec différents effets possibles (voix de robot, volume, écho, …). Ne semble pas demander beaucoup de ressource pour fonctionner
    • Web Speech API (HTML 5 / Javascript) : Spécification HTML5 permettant de faire de la synthèse vocale à partir d’un navigateur Web. Pour l’instant, ne fonctionne que sous Chrome et partiellement sous Firefox (CanIUse). Nécessite une connexion Internet pour Chrome.

Nicolas

Développeur JAVA, je suis passionné de robotique depuis quelques années, notamment tout ce qui concerne la partie programmation (vision artificielle, synthèse et reconnaissance vocale, intelligence artificielle, ...).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *