diy:projets:panorama
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| diy:projets:panorama [2018/05/24 12:20] – gbouyjou | diy:projets:panorama [2018/05/24 13:07] (Version actuelle) – gbouyjou | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| Le but de ce tutoriel sera d' | Le but de ce tutoriel sera d' | ||
| - | On aurrait pu pour cela tourner la camera du raspberry pi à la main, ou utiliser plusieurs raspberry pi avec | + | On aurrait pu pour cela tourner la camera du raspberry pi **à la main**, ou utiliser |
| - | leurs camera pour pouvoir avoir une vue panoramique, | + | leurs camera pour pouvoir avoir une vue panoramique, |
| La seule solution possible étant d' | La seule solution possible étant d' | ||
| Ligne 11: | Ligne 11: | ||
| {{ : | {{ : | ||
| - | En premier lieu on montrera comment [[diy: | + | En premier lieu on montrera comment [[diy: |
| \\ | \\ | ||
| - | ensuite | + | Ensuite |
| **servo moteurs** peuvent tirer beaucoup d' | **servo moteurs** peuvent tirer beaucoup d' | ||
| + | |||
| + | Initialisation des rapports cycliques (servo utilisant les gpio PWM) graces a un [[diy: | ||
| Puis apres ça je présenterais un petit [[diy: | Puis apres ça je présenterais un petit [[diy: | ||
| Ligne 20: | Ligne 22: | ||
| Puis pour finir l' | Puis pour finir l' | ||
| on pourra spécifier le mode de rendu du panorama : | on pourra spécifier le mode de rendu du panorama : | ||
| - | * Cylindrique | + | |
| - | * Sphérique (par default) | + | |
| - | * Stéréographique | + | |
| - | * et pleins d' | + | * et pleins d' |
| + | \\ | ||
| + | //Tapez dans un terminal la commande | ||
| + | <code shell> | ||
| + | ./stitching -h | ||
| + | </ | ||
| \\ | \\ | ||
| Ligne 46: | Ligne 53: | ||
| {{: | {{: | ||
| - | {{ : | + | {{ : |
| \\ | \\ | ||
| Ligne 66: | Ligne 73: | ||
| </ | </ | ||
| - | {{ : | + | {{ : |
| \\ | \\ | ||
| //Avant de faire la **fusion** il faut trouver les **points** qui se trouve sur les 2 images, on peut visionner cela avec ce code// | //Avant de faire la **fusion** il faut trouver les **points** qui se trouve sur les 2 images, on peut visionner cela avec ce code// | ||
| Ligne 94: | Ligne 102: | ||
| \\ | \\ | ||
| //On visionne les **points** repere entres les 2 images, on peut voir qu'il y en a beaucoup// | //On visionne les **points** repere entres les 2 images, on peut voir qu'il y en a beaucoup// | ||
| + | |||
| {{ : | {{ : | ||
| Ligne 101: | Ligne 110: | ||
| - | + | \\ | |
| + | \\ | ||
| ---- | ---- | ||
| ===== Utilisation des servo moteurs avec python (lib GPIO) ===== | ===== Utilisation des servo moteurs avec python (lib GPIO) ===== | ||
| Ligne 112: | Ligne 121: | ||
| ==== Montage électrique ==== | ==== Montage électrique ==== | ||
| - | |||
| \\ | \\ | ||
| // | // | ||
| + | |||
| {{ : | {{ : | ||
| \\ | \\ | ||
| // | // | ||
| + | |||
| {{ : | {{ : | ||
| {{ : | {{ : | ||
| + | \\ | ||
| ==== Expliquation du PWM (utilisation des servos) ==== | ==== Expliquation du PWM (utilisation des servos) ==== | ||
| [[https:// | [[https:// | ||
| Ligne 143: | Ligne 153: | ||
| pwm.start(20) | pwm.start(20) | ||
| </ | </ | ||
| + | |||
| Le problème et que on ne connait pas à l' | Le problème et que on ne connait pas à l' | ||
| Ligne 207: | Ligne 218: | ||
| </ | </ | ||
| + | \\ | ||
| Avant de lancer le panorama, il faut preparer un programme python pour diriger la camera selon n' | Avant de lancer le panorama, il faut preparer un programme python pour diriger la camera selon n' | ||
| Je décide de créer une fonction prenant 2 argument [-180..180] pour autour de l'axe vertical, [0..90] autour de l'axe horizontal. | Je décide de créer une fonction prenant 2 argument [-180..180] pour autour de l'axe vertical, [0..90] autour de l'axe horizontal. | ||
| Ligne 255: | Ligne 266: | ||
| tout autour de l'axe vertical d'un pas de 45 degre avec le code suivant, en n' | tout autour de l'axe vertical d'un pas de 45 degre avec le code suivant, en n' | ||
| + | \\ | ||
| ==== Prendre des photos en mode panoramique ==== | ==== Prendre des photos en mode panoramique ==== | ||
| - | + | \\ | |
| - | Voici le **script shell** utilisant le programme python pour prendre des photos en mode panoramique. | + | //Voici le **script shell** utilisant le programme python pour prendre des photos en mode panoramique.// |
| <code shell> | <code shell> | ||
| Ligne 277: | Ligne 289: | ||
| J' | J' | ||
| + | \\ | ||
| ==== Video pour résumer ==== | ==== Video pour résumer ==== | ||
| Utilisation de la commande servo.py et fishEye.sh | Utilisation de la commande servo.py et fishEye.sh | ||
| + | |||
| \\ | \\ | ||
| //Vous pouvez télécharger les sources directement sur le raspberry de cette façon// | //Vous pouvez télécharger les sources directement sur le raspberry de cette façon// | ||
| Ligne 287: | Ligne 301: | ||
| </ | </ | ||
| + | \\ | ||
| + | // Video résumant le init pwm, et le fishEye.// | ||
| {{youtube> | {{youtube> | ||
| + | \\ | ||
| + | \\ | ||
| ---- | ---- | ||
| ===== Utilisation de stitching.cpp | ===== Utilisation de stitching.cpp | ||
| Ligne 302: | Ligne 319: | ||
| ./stitching --features orb --warp cylindric picture*.jpg | ./stitching --features orb --warp cylindric picture*.jpg | ||
| </ | </ | ||
| - | maintenant | + | |
| + | \\ | ||
| + | Maintenant | ||
| telechargeons le code cpp sur github | telechargeons le code cpp sur github | ||
| [[https:// | [[https:// | ||
| Ligne 309: | Ligne 328: | ||
| </ | </ | ||
| + | \\ | ||
| + | ==== Divers mode (features) de fusion des images ==== | ||
| * mode **cylindrique**: | * mode **cylindrique**: | ||
| Ligne 318: | Ligne 338: | ||
| \\ | \\ | ||
| //prise de vue salle de cours, team be traitement d' | //prise de vue salle de cours, team be traitement d' | ||
| + | |||
| {{ : | {{ : | ||
| + | \\ | ||
| * mode **stereographique**: | * mode **stereographique**: | ||
| Ligne 328: | Ligne 349: | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | ---- | ||
| ===== Timelapse en mode stéréographique ===== | ===== Timelapse en mode stéréographique ===== | ||
diy/projets/panorama.1527164415.txt.gz · Dernière modification : de gbouyjou
