Développement JavaScript full object, Angular-Cli, C#, .Core. sous EDI VS 2022.
Composants médias et IA. JS & Angular.
Benshmark par composants Angular des ressources js et Api deep-learning IA suivantes :
Image, deep-learning et reconnaissance de personnes : framework JS apiface.js , tensorflow.js et API MS Azur Visage.
Image et lecture optique de caractères (OCR) : API Tesseract et API MS Azur Vision. filtrage Glfx.js.
Lecture de codebarre et de QRcodes : framework JS quagga.js et jsQR.js.
Reconnaissance vocale : JS/API Google et MS via l'objet JS SpeechRecognition (mode "micro déconnecté" (gratuite : Sur Edge et Chrome)).
Restitution vocale : JS/API Google SpeechSynthesis.
Traduction : API MS Azur Translator.
Poser toute question à ChatGPT.
Vole de deux drones Tellos en essaim (non Edu). Cokpit unique sur PC avec prise en main de chacun des drones, ou en synchronisé. Reconnaissance visage, personne, fonction de ""Follow me", de recherche de personne, cokpit virtuel à la souris et fonctions de tracking.
En cours : training d'un modèle de reconnaissance de drones Tello (via TensorFlow) pour implémentation d'une fonction de suivi de drones en essaim.
Développement Python.
Menu.
Composants médias d'affichages d'images.
Composants medias d'analyses d'images.
IA : Composant de prise en main des caméras pour Reconnaissance Optique de Caractères (OCR Tesseract et Api MS Vision), lecture de code barres et de QRcodes.
IA : Composant de reconnaissance du visage, de l'âge, du genre, des expressions et reconnaissance de personnes via FaceApi.js et l'Api MS Visage : Authentification par identification faciale.
IA : Composant de prise de note vocale : reconnaissance via l'objet Api JS SpeechRecognition (API IA MS et Google) et synthétiseur vocal. Traduction IA via l'Api translator MS Synthèse de l'utilisation de la reconnaissance vocale couplée à l'IA de traduction : On parle dans une langue, la traduction en temps réelle est renvoyée au synthétiseur vocale. Poser toute question à ChatGPT.
Pages Angular parentes de veilles : historiques boursiers (via D3.js), Commandes en cours (Treeview alimenté à partir de la BDD), Map SVG sur image, interface de saisie d'une entité CRUD.
Cliquer sur les images du composant caroussel. Elles zooment progressivement, un filtre "correctif" (de type "convolution") leur est appliqué par défaut, l'utilisateur peut le modifier. Les images sont chargées selon l'identifiant de regroupement en BDD demandé par la page maîtresse. Ici, la page d'accueil contient deux instances du composant sur deux thèmes différents : un en haut de page : les univers sur 4*3 images, l'autre en bas de page : les sites antiques sur 3*3 images.
- Les images statiques zoomables.
Stone Edge.
fifi
Les murs de Sacsayhuaman au Pérou.
fifi
PumaPunku en Bolivie.
fifi
Cliquer sur l'image.
L'utilisation de ce composant permet à l'image de zoomer sur l'écran via une animation CSS. Le chargement de l'image est contrôlé et les erreurs potentielles lors du chargement sont traitées. Une page Web peut ainsi contenir autant d'image que l'on souhaite sans réel soucie de volumétrie lors du premier affichage (avant mise en cache par le navigateur).
- Les composants dérivés zoomables.
<font style='color:white'> Déplacer ou recréer le rectangle puis cliquer sur le bouton de zoom.<br/>Puis cliquer sur un objectif, l'image se centre dessus. </font><br/>Pyramide du soleil au Pérou.
Cliché
fifi
Composant 1.
<font style='color:white'> Déplacer ou recréer le rectangle puis cliquer sur le bouton de zoom.<br/>Puis cliquer sur les bords du rectangle pour se déplacer sur l'image. </font><br/>Pyramide de la lune et du soleil au Pérou.
Cliché
fifi
Composant 2.
<font style='color:white'> Déplacer ou recréer le rectangle.</font><br/>La porte du soleil à Tinawaku en Bolivie.
Cliché
fifi
Composant 3.
Composant dérivé : Un clic zoome la photo elle même zoomable via une sous-fenêtre dimensionnable (un "Crop"). Composant 1 : Une fois la sous-fenêtre zoomée, cliquer sur un objectif, l'image se centre dessus. Composant 2 : Une fois la sous-fenêtre zoomée, cliquer sur les bords du rectangle pour un déplacement sur l'image. Composant 3 : Un clic zoome la photo elle même zoomable de façon mobile via un "Crop".
Composants AngularCli parents :
- Caméras PC & smartphone.
Lecteur Optique de Reconnaissance de Caractères (OCR), Code-barres et QRCodes.
Composant : - De prise de contrôle de la caméra d'un PC ou d'un smartphone. - De prise de contrôle de l'interface de l'appareil photo d'un smartphone. - De zoomage.
- De prise de cliché et filtrage adéquat de l'image pour :
- Envoie à un OCR (Teseract) d'interprétation d'image pour extraction du texte.
- De lecture de Code-Barres (EAN13) basée sur la librairie de lecture quagga.js.
- De lecture de QRcode basée sur la librairie de lecture jsQR.js.
- De lecteur de vidéo (mp4) stockée sur PC ou smartphone (limite tech. à 400M). Le zoomage est immersif, il dépend de la taille du "crop" (du rectangle), plus le rectangle est petit plus on zoome. Le déplacement dans le filme s'effectue en déplaçant le "crop".
Copie d'écran : Cliquer sur le lien pour accéder au composant (cliquer pour fermer la copie d'écran).
fifi
Lecteur caméras toutes sources PC, smartphone et iphone.
- Composant de reconnaissance et d'identification faciale.
Composant de reconnaissance du visage, de l'âge, du genre, des expressions et reconnaissance de personnes via FaceApi.js : Composant d'identification faciale pour l'autorisation à l'accès d'applications Web ou de fonctionnalités intranet ou internet.
Copie d'écran : Cliquer sur le lien pour accéder au composant (cliquer pour fermer la copie d'écran).
Ce composant utilise le sous-composant "Treeview" (alimenté à partir de la base de données via API Rest), un composant enfant "Commande détail" et un sous-composant générique "Compteur". La page détail configure la balise video (Html5).
Copie d'écran : Cliquer sur le lien pour accéder au composant (cliquer pour fermer la copie d'écran).
fifi
- Exemple d'utilisation des coordonnés SVG sur une image.
Composant de prise de note par reconnaissance vocale (sur les navigateurs Chrome et Edge) :
Basée sur l'API IA SpeechRecognition de Google sur le navigateur Chrome et l'API IA Speech de Microsoft sur le navigateur Edge.. Remarque : La version gratuite utilisée sur ce site ne fonctionne que sur Chrome et Edge PC. Sur Chrome et Edge sur smartphone, désactivez le son "Alarme" (le mode web gratuit déconnecte et reconnecte le micro à chaque appel) :
Lexique de la reconnaissance vocale pour la prise de notes :
IA : les boutons de traductions appellent l'API de traduction Translator, ressource IA de Microsoft Azur.
Direct Speech & traduction : Cocher l'option, parler en français, la traduction en anglais en temps réelle est renvoyée au synthétiseur vocale et dans le texte ci dessous.
Résultat de la traduction ou de la demande à ChatGpt :
Lexique de la reconnaissance vocale : Page de l'acceuil.
Basée sur l'API IA SpeechRecognition de Google sur Chrome et l'API IA Speech de Microsoft sur Edge. La version gratuite utilisée sur ce site ne fonctionne que sur Chrome et Edge sur PC. Sur Chrome et Edge sur smartphone, désactivez le son "Alarme" (le mode gratuit déconnecte et reconnecte le micro à chaque appel). NB : l'option "Commande vocale IA" doit être cochée pour que les commandes vocales sur le site fonctionnent (en haut de la page d'acceuil).
Page de l'acceuil :
"aller en haut", "accueil", "aller en bas"
"ouvrir le son", "cocher le son""
"fermer le son", "décocher le son"
"clic gauche", "clic"
"navigation", "clic navigation" ouvre ou ferme le menu de navigation sur smartphone
"déconnexion", déconnecte si l'utilisateur est identifié (non anonyme)
prise de notes (en bas de page) :
"prise de notes" se positionne en bas de page
"démarrer prise de notes", "démarrer la prise de notes"
"stopper prise de notes", "stopper la prise de notes", "fermer la prise de notes"