A voir également:
- [surimpression] Afficher donnée GPS sur video
- Montage video windows - Guide
- Comment télécharger une vidéo youtube - Guide
- Gps sans internet - Guide
- Coordonnées gps - Guide
- Comment mettre une vidéo sur powerpoint - Guide
5 réponses
Merci pour ces quelques pistes de recherches. En ce qui concerne l'utiisation de programmes tous faits je ne sais pas si c'est ce que nous devrons faire ou bien s'il faut que nous fassions tout "à la main".
Un autre problème sera d'adapter les signaux provenants des 2 caméras aux lunettes qui, comme dit, ont une entrée VGA. De plus je pense qu'il nous faudra aussi travailler sur la stéréoscopie car d'habitude les jeux avec lesquels ces lunettes sont utilisées doivent gérer çà pour que l'affichage soit convenable.
Un autre problème sera d'adapter les signaux provenants des 2 caméras aux lunettes qui, comme dit, ont une entrée VGA. De plus je pense qu'il nous faudra aussi travailler sur la stéréoscopie car d'habitude les jeux avec lesquels ces lunettes sont utilisées doivent gérer çà pour que l'affichage soit convenable.
Bonjour,
Joli projet.
Je parle sans connaître, mais voici deux pistes :
Pour le GPS, voyez sur le site
http://www.gpspassion.com/fr/Default.asp
En parcourant les forums, vous trouverez pas mal d'indications et de noms de programmes open source ou non concernant la récupération des données d'un GPS par un ordinateur (peut dépendre du modèle de GPS).
Pour l'incrustation d'image. Je parle toujours sans connaître, mais si vous utilisez Windows, regardez du côté de l'utilisation de DirectX et des filtres DirectShow ou du côté d'OpenGL qui sera lui, je crois, compatible Windows et Linux...
Posez toutes les questions relatives au développement sur le forum Développement de CommentCaMarche, il y aura plus de réponses j'imagine. Pour d'autres exemples de code, voyez aussi le site suivant :
https://codes-sources.commentcamarche.net/
Il faudra vous inscrire pour accéder aux sources. Divers langages sont abordés.
Si vous recherchez un autre modèle de lunettes 3D voyez par exemple avec ce site :
http://pearl.fr/famille-1052.html
Pearl est une société qui éditait dans le temps le magasine "Presqu'offert" pour ceux qui connaissent. Ils ont pignon sur rue (Sélestat en Alsace).
Bon courrage pour votre projet.
Joli projet.
Je parle sans connaître, mais voici deux pistes :
Pour le GPS, voyez sur le site
http://www.gpspassion.com/fr/Default.asp
En parcourant les forums, vous trouverez pas mal d'indications et de noms de programmes open source ou non concernant la récupération des données d'un GPS par un ordinateur (peut dépendre du modèle de GPS).
Pour l'incrustation d'image. Je parle toujours sans connaître, mais si vous utilisez Windows, regardez du côté de l'utilisation de DirectX et des filtres DirectShow ou du côté d'OpenGL qui sera lui, je crois, compatible Windows et Linux...
Posez toutes les questions relatives au développement sur le forum Développement de CommentCaMarche, il y aura plus de réponses j'imagine. Pour d'autres exemples de code, voyez aussi le site suivant :
https://codes-sources.commentcamarche.net/
Il faudra vous inscrire pour accéder aux sources. Divers langages sont abordés.
Si vous recherchez un autre modèle de lunettes 3D voyez par exemple avec ce site :
http://pearl.fr/famille-1052.html
Pearl est une société qui éditait dans le temps le magasine "Presqu'offert" pour ceux qui connaissent. Ils ont pignon sur rue (Sélestat en Alsace).
Bon courrage pour votre projet.
Bonjour,
nous savons à présent que nous devrons réaliser la surimpression des données GPS ainsi que certaines autres données grâce à une FPGA. Or je n'ai aucune idée de ce qu'est exactement une FPGA. Quelqu'un aurait-il des renseignements (docs ou alors sites internet) concernant les FPGA. Je vous remercie d'avance pour votre aide.
nous savons à présent que nous devrons réaliser la surimpression des données GPS ainsi que certaines autres données grâce à une FPGA. Or je n'ai aucune idée de ce qu'est exactement une FPGA. Quelqu'un aurait-il des renseignements (docs ou alors sites internet) concernant les FPGA. Je vous remercie d'avance pour votre aide.
Bonjour,
FPGA = Field Programmables Gates Arrays
(réseau de portes combinatoires programmables)
C'est une puce électronique programmable électriquement. Ce genre de puces permet de regrouper les fonctions de plusieurs composants électronique numérique dans un seul composant. Gain de place, économie d'énergie, etc...
Comme il existe plusieurs modèles, il faut se référer au databook ou datasheet du composant que vous choisirez pour savoir comment le programmer. Un langage comme VHDL permet de développer les fonctions qui seront implémentées dans la puce. Il vous faudra aussi un programmeur de FPGA, c'est à dire un boîtier à relier au PC qui permettra de télécharger le programme de la puce dans cette dernière.
Pourquoi choisissez-vous de réaliser une incrustation d'image avec une interface matérielle ? J'ai l'impression que vous vous compliquez les choses. Ne pouvez vous pas faire l'incrustation d'image de manière logicielle avant l'envoie de l'image aux lunettes 3D ??? Les données du GPS peuvent être transférées au PC qui se chargera de faire le mixage entre les images des caméras et les images réalisées à partir des données GPS. Créer un image à partir d'un texte n'est pas si compliqué et faire de l'incrustation vidéo à partir soit de la gestion du canal alpha, soit à partir d'une couleur considérée comme transparente devrait être assez simple avec l'utilisation des filtres DirectX ou OpenGL, non ???
Est-ce le driver des lunettes qui vous pose un problème ?
L'apprentissage de VHDL, l'acquisition d'un programmateur, de la puce et la complexité de soudure de cette dernière est à mettre en balance avec l'apprentissage de DirectX ou OpenGL et la recherche de comment utiliser le driver des lunettes. Voyez le principe du logiciel VLC qui permet de transférer un flux vidéo d'une source vers autre chose ainsi que avisynth et VirtualDubMod pour avoir des idées sur les principes qui peuvent être mis en oeuvre...
D'ailleur, je pense qu'un FPGA seul ne suffit pas pour faire de l'incrustation vidéo. J'imagine qu'il faudra aussi de la mémoire (ligne à retard ???), des circuits de synchro lignes et trames vidéos, etc. Bien que si vous avez deux signaux numériques ce sera plus facile que deux signaux analogiques...
Avez-vous aussi simplement regardé les bancs de montage vidéo des professionnels ? L'incrustation d'image est courante en montage vidéo. Si vos caméras sont équipées d'une prise GENLOCK, alors un banc de montage traditionnel est envisageable.
Je ne peux hélas pas plus vous guider, je ne possède qu'un vernis dans tous les domaines évoqués. Au moins vous avez le vocabulaire pour rechercher par vous même avec Google par exemple.
FPGA
EPGA : Electrical Programable Gates Arrays
PLA : Programmable Logical Arrays
EPROM : Electrical Programmable Read Only Memory
EEPROM : Electrical Erasable Programmable Read Only Memory
https://www.conrad.fr/
VHDL : Very high speed integrated circuit Hardware Description Language
https://fr.wikipedia.org/wiki/Very_High_Speed_Integrated_Circuit_Hardware_Description_Language
http://www.semiconductors.philips.com/cgi-bin/catalog/catalog.pl/282/50804/index.html
http://www.st.com/stonline/
FPGA = Field Programmables Gates Arrays
(réseau de portes combinatoires programmables)
C'est une puce électronique programmable électriquement. Ce genre de puces permet de regrouper les fonctions de plusieurs composants électronique numérique dans un seul composant. Gain de place, économie d'énergie, etc...
Comme il existe plusieurs modèles, il faut se référer au databook ou datasheet du composant que vous choisirez pour savoir comment le programmer. Un langage comme VHDL permet de développer les fonctions qui seront implémentées dans la puce. Il vous faudra aussi un programmeur de FPGA, c'est à dire un boîtier à relier au PC qui permettra de télécharger le programme de la puce dans cette dernière.
Pourquoi choisissez-vous de réaliser une incrustation d'image avec une interface matérielle ? J'ai l'impression que vous vous compliquez les choses. Ne pouvez vous pas faire l'incrustation d'image de manière logicielle avant l'envoie de l'image aux lunettes 3D ??? Les données du GPS peuvent être transférées au PC qui se chargera de faire le mixage entre les images des caméras et les images réalisées à partir des données GPS. Créer un image à partir d'un texte n'est pas si compliqué et faire de l'incrustation vidéo à partir soit de la gestion du canal alpha, soit à partir d'une couleur considérée comme transparente devrait être assez simple avec l'utilisation des filtres DirectX ou OpenGL, non ???
Est-ce le driver des lunettes qui vous pose un problème ?
L'apprentissage de VHDL, l'acquisition d'un programmateur, de la puce et la complexité de soudure de cette dernière est à mettre en balance avec l'apprentissage de DirectX ou OpenGL et la recherche de comment utiliser le driver des lunettes. Voyez le principe du logiciel VLC qui permet de transférer un flux vidéo d'une source vers autre chose ainsi que avisynth et VirtualDubMod pour avoir des idées sur les principes qui peuvent être mis en oeuvre...
D'ailleur, je pense qu'un FPGA seul ne suffit pas pour faire de l'incrustation vidéo. J'imagine qu'il faudra aussi de la mémoire (ligne à retard ???), des circuits de synchro lignes et trames vidéos, etc. Bien que si vous avez deux signaux numériques ce sera plus facile que deux signaux analogiques...
Avez-vous aussi simplement regardé les bancs de montage vidéo des professionnels ? L'incrustation d'image est courante en montage vidéo. Si vos caméras sont équipées d'une prise GENLOCK, alors un banc de montage traditionnel est envisageable.
Je ne peux hélas pas plus vous guider, je ne possède qu'un vernis dans tous les domaines évoqués. Au moins vous avez le vocabulaire pour rechercher par vous même avec Google par exemple.
FPGA
EPGA : Electrical Programable Gates Arrays
PLA : Programmable Logical Arrays
EPROM : Electrical Programmable Read Only Memory
EEPROM : Electrical Erasable Programmable Read Only Memory
https://www.conrad.fr/
VHDL : Very high speed integrated circuit Hardware Description Language
https://fr.wikipedia.org/wiki/Very_High_Speed_Integrated_Circuit_Hardware_Description_Language
http://www.semiconductors.philips.com/cgi-bin/catalog/catalog.pl/282/50804/index.html
http://www.st.com/stonline/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup pour toutes ces informations. Après avoir lu votre réponse et en avoir parlé avec le groupe et l'encadrement il semblerait que la FPGA ne soit plus indispensable du tout (je sais çà change vite :-) ). La surimpression de manière logicielle m'intéresse vraiment. Sui quelqu'un avait des informations supplémentaires sur ce point elles sont les bienvenues. De mon côté je vais rechercher à comprendre comment on pourrait effectuer cette surimpression et comment fonctionnent les différents possibilités que vous avez proposées. Nous sommes novices en ce qui concerne l'électronique et la programmation donc nous devons tout apprendre depuis le début. S'il y a une évolution je vous tiendrai au courant.