Étape 8: Streaming vidéo
Pour toutes les applications super génial comme vous suivi de visage devra diffuser la vidéo du drone ar. Un moyen facile de le faire est de télécharger ffmpeg. Après avoir téléchargé allez-y et exécutez-le. Une fenêtre de ligne de commande apparaîtra automatiquement ouverte (vous pouvez voir une photo de mes amis sur cette étape). Vous aurez besoin de faire un nouveau programme de JavaScript à l’aide de l’éditeur de texte Sublime, tel que décrit à l’étape 5. Copiez et collez le code ci-dessous dans un fichier et enregistrez-le sous « video.js » dans votre dossier « Drone » (Désolé je ne pouvais pas télécharger tous les fichiers « .js »).
arDrone var = require('ar-drone') ;
var http = require('http') ;
Console.log ("connexion de png jet...') ;
var pngStream = arDrone.createClient().getPngStream() ;
var lastPng ;
pngStream
.on (« erreur », console.log)
.on ('data', {function(pngBuffer)}
lastPng = pngBuffer ;
});
serveur de var = http.createServer (function (req, res) {}
Si (! lastPng) {}
res.writeHead(503) ;
res.end (' n’a pas reçu toutes les données png encore.') ;
retour ;
}
res.writeHead (200, {'Content-Type ":" image/png "}) ;
res.end(lastPng) ;
});
Server.Listen (8080, function() {}
Console.log ("portion dernière png sur le port 8080...') ;
});
Maintenant exécuter ce programme en tapant la ligne suivante dans la fenêtre de ligne de commande qui ouvert lorsque vous avez exécuté ffmpeg. N’oubliez pas d’appuyez sur entrer.
nœud c:\Drone\video.js
Allez dans votre navigateur web (l’un fonctionne) et allez sur le site suivant (vous pouvez simplement copier/coller) :
http://localhost: 8080 /
Vous recevrez désormais un flux de la vidéo qui visualise votre drone grâce à la caméra frontale ! Vous pouvez voir une photo de ce qui mine a visionner avec quelques-uns de mes favoris:)
FÉLICITATIONS ! Vous êtes maintenant prêt à commencer à faire des trucs Super avec vous drone. N’hésitez pas à consulter si vous êtes intéressé à utiliser le flux de la drone vidéo pour faire des choses telles que de la piste et de suivre les visages des gens (cet exemple utilise un programme appelé OpenCV) bibliothèque de Felixge . Bonne chance.