oFPV : Remzibi OSD recognizer for Telemetry Logger & Antenna Tracking
Par Jean Charles MAMMANA, lundi 02 janvier 2012 à 21:25 :: Programmation :: #62 :: rss
Ces dernières semaines, j'ai bricolé une petite application (ma première application graphique) capable de lire l'OSD d'une vidéo ou d'un flux live pour en extraire les données et faire quelques traitements...
L'application est capable de reconnaître les coordonnées GPS (longitude, latitude), la vitesse et l'altitude. Il faut sélectionner sur l'image les zones de chaque champ.
L'application affichera alors la position sur google map. Il sera possible de logger le vol et de l'exporter dans google earth ou en subtitle pour incrustation ultérieur dans la vidéo.
L'application peut aussi diffuser les informations vers un port série pour permettre le développement de modules additionnels comme un antenna tracking.
ATTENTION: L'application fonctionne sur un moteur de reconnaissance de caractères pour décoder l'OSD.
Il est important de faciliter au maximum le travail de ce moteur OCR pour avoir les meilleurs résultats possible. L'application ne fonctionnera pas si vous n'utilisez pas la font 1.60 large de l'OSD.
Il faut aussi placer le texte au dessus d'un fond noir. Si votre camera envoie une image en 16/9 (Gopro par exemple), vous pouvez utiliser les bandes noires.
Voir image ci-dessous :

L'application utilise les trames RMC et GGA du protocole NMEA pour transmettre la télémétrie sur le port série (9600 8N1).
Cette application est distribué tel quel sans garantie de fonctionnement. Si vous avez des remarques, postez les dans les commentaires.
Changelog :
20111221
- Initial release.
20111222
- Fix lat/lng inversion.
- Send telemetry over serial using NMEA sentence instead custom format.
20120102
- Support N/S and E/W for Lat and Lng.
- Add CSV and NMEA export.
- Fix dragging and zooming on google map.
20120117
- Fix bad NMEA export timestamp.
- Improve altitude OCR reading.

Commentaires
1. Le jeudi 22 décembre 2011 à 22:09, par flip flap
2. Le vendredi 23 décembre 2011 à 00:43, par psykokwak
3. Le mardi 27 décembre 2011 à 18:46, par mich
4. Le mercredi 28 décembre 2011 à 09:16, par psykokwak
5. Le dimanche 01 janvier 2012 à 18:49, par tetchmaker
6. Le dimanche 01 janvier 2012 à 21:40, par psykokwak
7. Le samedi 07 janvier 2012 à 02:02, par cmarines
8. Le dimanche 08 janvier 2012 à 19:13, par cmarines
9. Le lundi 09 janvier 2012 à 09:29, par psykokwak
10. Le lundi 09 janvier 2012 à 14:12, par cmarines
11. Le lundi 09 janvier 2012 à 14:28, par psykokwak
12. Le vendredi 20 janvier 2012 à 02:05, par cmarines
13. Le vendredi 20 janvier 2012 à 19:48, par psykokwak
14. Le dimanche 22 janvier 2012 à 05:39, par cmarines
15. Le mercredi 25 janvier 2012 à 03:19, par cmarines
16. Le mercredi 25 janvier 2012 à 03:36, par cmarines
17. Le mercredi 25 janvier 2012 à 10:04, par psykokwak
18. Le vendredi 10 février 2012 à 19:35, par tetchmaker
Ajouter un commentaire