My Autopano Pro forum

Sharing knowledge around Autopano

You are not logged in.

Announcement

The documentation of AutoPano Pro can be found online at our Wiki. Before posting a question, please check with the manual!

#76 2008-10-10 20:38:54

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

nouvelle info: se n'est plus dans le menu ->application > autre -> "papy"
mais dans -> application -> graphisme -> Papywizard que se trouve le lien de l'appli et il fonctionne.


Jean-Pierre

Offline

 

#77 2008-10-10 21:11:41

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Que du bon, quoi wink Je suis en train de compiler tout ça pour windows (vue 3D incluse)...


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#78 2008-10-10 21:58:52

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

je l'avais dejà vu avec la 3D sous win xp la V1 ? penses-tu qu'il serait compliqué de faire quelque chose au niveau de papywizard sur la commande de déclenchement des SLRs pour par exemple : quand il envoie l'ordre se serait vers la fonction de gtkam "capture" qui fonctionne (toujours mon idée de commander par l'USB mon nikon D70 et bien d'autre. J'ai fais des essais de gtkam et c'est comme "nikon controle" tout les params son actif et la prise de vue (capture) est fonctionelle. Dommage que je n'y connaisse rien en programmation....


Jean-Pierre

Offline

 

#79 2008-10-10 22:13:17

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

j'ai trouvé un script :
#!/bin/sh
# sleep 2 (pas besoin)

# Test si l'appareil est connecte.
gphoto2 --auto-detect | grep Nikon
if test $? -eq 0
then
# Prise de vue
gphoto2 --capture-image
fi
voila le resultat :
jpl@jpl-laptop:~$ cd nikon/
jpl@jpl-laptop:~/nikon$ capture
bash: capture : commande introuvable
jpl@jpl-laptop:~/nikon$ ./capture
cd: 3: can't cd to /home/jpl/webcam/
Nikon DSC D70 (PTP mode)       usb:           
Nikon DSC D70 (PTP mode)       usb:001,003     
event 4002                                                                     
event 400d
Le nouveau fichier est à l'emplacement /store_00010001/DCIM/102JPL__/DSC_7376.JPG sur l'appareil
jpl@jpl-laptop:~/nikon$


Jean-Pierre

Offline

 

#80 2008-10-10 22:15:22

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

lancer plusieurs fois
jpl@jpl-laptop:~/nikon$ ./capture
Nikon DSC D70 (PTP mode)       usb:           
Nikon DSC D70 (PTP mode)       usb:001,003     
event 4002                                                                     
event 400d
Le nouveau fichier est à l'emplacement /store_00010001/DCIM/102JPL__/DSC_7379.JPG sur l'appareil
jpl@jpl-laptop:~/nikon$ ./capture
Nikon DSC D70 (PTP mode)       usb:           
Nikon DSC D70 (PTP mode)       usb:001,003     
event 4002                                                                     
event 400d
Le nouveau fichier est à l'emplacement /store_00010001/DCIM/102JPL__/DSC_7380.JPG sur l'appareil
jpl@jpl-laptop:~/nikon$ ./capture
Nikon DSC D70 (PTP mode)       usb:           
Nikon DSC D70 (PTP mode)       usb:001,003     
event 4002                                                                     
event 400d
Le nouveau fichier est à l'emplacement /store_00010001/DCIM/102JPL__/DSC_7381.JPG sur l'appareil
jpl@jpl-laptop:~/nikon$


Jean-Pierre

Offline

 

#81 2008-10-10 22:41:26

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

oups je viens de me rappeler que tu le ferais dans la V2
sorry sorry


Jean-Pierre

Offline

 

#82 2008-10-11 00:10:41

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Promis, ce sera la première chose que je ferai juste après la 1.1 wink


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#83 2008-10-14 09:54:09

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

J'ai mis en ligne une version de dev. (Nokia et windows) avant de sortir la 1.1 :

http://trac.gbiloba.org/papywizard/wiki … entversion


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#84 2008-10-14 19:56:34

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Bonjour Frédéric,
J'ai testé l'install sur winxp: pas de problème mais l'appli prend plus de CPU que sur linux.
Normal?

A bienôt

Jean-Pierre


Jean-Pierre

Offline

 

#85 2008-10-15 00:10:25

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Ah, tiens, intéressant, ça ! Je ne vois pas bien pourquoi... Faudrait lancer un profiler pour voir où ça coince. C'est de quel ordre ? À quel moment ça prend du CPU ? En principe, il ne fait qu'attendre (y'a quasi aucun calcul...).


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#86 2008-10-15 00:49:50

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Je pense que c'est avec l'affichage papy3D mon cpu par a 100% quand il simule les déplacement (mon portable à 3 ans)
jp


Jean-Pierre

Offline

 

#87 2008-10-20 19:46:34

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Ah, OK, c'est bien possible. Le truc 3D n'est pas forcément super bien optimisé. Bon, c'est plus un gadget qu'autre chose, hein wink


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#88 2008-10-21 00:38:47

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Effectivement, l'affichage est plus gadget, mais fallait le faire pour bien comprendre comment les éléments mécaniques sont pilotés. C'est du super. Je viens de commander l'interface rs232-ttl pour commencer. La tête pour bientôt...
Pense-tu pouvoir sans trop de programmation faire une fonction pour piloter le déclanchement via gphoto2, si j'en savais plus sur python qui me semble un super language, j'aurais bien dégrossi le truc... Au fait avec quel editeur travails-tu pour que ton "Papy" tourne sens compilation?
J'ai pas encore compris: idle=editeur simple , gtk = librairie graphique, les widgets = librairie d'interface graphique, les modules, les fichiers .py... mais comment relier le tout? Avant de voir ton projet, je n'avais jamais vu que des fichiers .py. Enfin je te laisse bosser.
A bientôt
Jean-Pierre

Last edited by jplorge (2008-10-21 08:19:11)


Jean-Pierre

Offline

 

#89 2008-10-21 08:17:23

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Le truc, c'est que je n'ai jamais utilisé l'API python de gphoto2, donc je ne sais pas encore comment ça fonctionne. J'ai pas mal de choses à faire avant d'implémenter cette fonction...

Pythonest un langage interprété, c'est à dire que tu n'as pas besoin de le compiler pour le faire marcher. En fait, l'interpréteur construit, la première fois qu'il lit le script, une sorte de byte-code (fichiers .pyc ou .pyo), un peu comme java (mais pas tout à fait). Ensuite, il exécute ce byte-code (qui n'est pas un binaire exécutable par le noyau).

GTK (et le binding python PyGTK) est un toolkit graphique à l'origine développé pour Gimp (GTK = Gimp ToolKit). Un widget est un petit objet, genre un bouton, une boîte de saisie, une liste déroulante, etc...

Perso je bosse avec WingIDE (y'a une version gratuite). Mais il y a plein d'autres éditeurs (enfin, plutôt des environnement de développement complets, gérant un projet et plein d'autres choses très pratiques) : Eric3, Spe, Scite, Eclipse...

Si tu veux te mettre à python, je te conseille ce livre (dispo en papier, ou en fichier, gratuit) :

http://www.cifen.ulg.ac.be/inforef/swi/python.htm

C'est une référence.

Pourquoi ne pas commencer par creuser du côté de gphoto2 ? Si tu dégrossis le terrain, ça me ferait gagner du temps wink


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#90 2008-10-21 09:19:52

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

oui : http://www.cifen.ulg.ac.be/inforef/swi/python.htm c'est avec ce tuto que j'ai commencé. merci. J'ai installé wingide lite c'est déja différent. Le reste ce soir.
JP


Jean-Pierre

Offline

 

#91 2008-10-21 20:48:25

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Bonsoir Frédéric,
voila j'ai installé wingide sous Ubuntu, j'ai ouvert ''mainController.py'' et run mais j'ai une erreur sur la ligne:
from papywizard.controller.presetInfoController import PresetInfoController
alors que les autre ligne passe, je l'ai mis en L77 soit à la fin des "from" et toutes les lignes avant passent et pas celle-là.
Fais-je une grooooosssse connerie?
JP


Jean-Pierre

Offline

 

#92 2008-10-21 22:08:59

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Peux-tu voir si ce link a de l'intéret : http://www.internettablettalk.com/forum … amp;page=6
Y-a-t'il un moyen de t'envoyer sur un ftp des fichiers : notamment la lib gphoto2 phyton?
comment savoir si je l'ai bien compilé et si c'est fonctionnel dans python
JP


Jean-Pierre

Offline

 

#93 2008-10-21 23:30:40

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

qui cherche trouve : c'était le ''papywizard/scripts/main.py qui lance l'appli, juste?
JP


Jean-Pierre

Offline

 

#94 2008-10-22 00:17:11

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Oui, c'est bien ça. C'est vrai qu'il n'y a pas de script de démarrage pour Windows, dans les sources... Tu peux te créer un script python genre:

Code:

from papywizard.scripts.main import main
main()

que tu places dans le dossier de base... Logiquement, en cliquant dessus, ça marchera.


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#95 2008-10-22 00:20:03

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

jplorge wrote:

Peux-tu voir si ce link a de l'intéret : http://www.internettablettalk.com/forum … amp;page=6
Y-a-t'il un moyen de t'envoyer sur un ftp des fichiers : notamment la lib gphoto2 phyton?
comment savoir si je l'ai bien compilé et si c'est fonctionnel dans python

Je ne saisis pas trop : tu veux utiliser gphoto2 sur le Nokia ? Déjà, pour le compiler, il faut installer tout le bins de cross-compilation. Mais de toute façon, tu ne peux pas connecter ton appareil au port USB du Nokia : il n'est pas host. Il me semble que le N800 et ou le N810 permet de le passer en mode host, mais il n'est pas alimenté, et il faut donc faire un bidouille avec un hub USB entre les 2...


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#96 2008-10-22 00:26:30

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

non pour le moment sur un portable sous Ubuntu, je ne sais comment appeler la lib gphoto2 pour python ou verifier si elle est utilisable. As tu une commande su python pour voir cela?
Merci d'avance
JP


Jean-Pierre

Offline

 

#97 2008-10-22 00:48:34

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Ben, je ne vois pas de binding python en standard dans ma debian... Si tu as compilé gphoto2 depuis les sources, il devrait y avoir un répertoire python dans l'arborescence, avec un ou plusieurs modules qu'on peut importer... Cherche un gphoto.py, ou un truc du genre...

Mais c'est pas sûr qu'il y en ait un. Je vais poser la question sur la liste python-fr.


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#98 2008-10-22 08:23:37

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

Bonjour Frédéric,

Oui, j'ai compilé la lib, mais il y a peut-être plus simple.
j'ai un script shell qui fonctionne déjà.
Alors, est-il possible de lancer ce script via python?
J'ai trouver des commande en python :
____PYTHON____
from os import chdir
chdir("/home/jpl/nikon/")
import os
rep_cour = os.getcwd()
print "ceci est la directory ou j'ai place mon script:"
print rep_cour

____resultat____
Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]
Type "help", "copyright", "credits" or "license" for more information.
>>>
Evaluating test_dirctory.py
ceci est la directory ou j'ai place mon script:
/home/jpl/nikon
>>>
___FIN___
donc je peux déjà pointer un répertoire, mais je n'ai pas encore trouvé comment lancer le script que voici:
nom du script : nikon
____________début_____________________________________
#!/bin/sh

# Test si l'appareil est connecte.
gphoto2 --auto-detect | grep Nikon
if test $? -eq 0
then
# Prise de vue
gphoto2 --capture-image
fi
____________fin ____________________________________

lancer d'un terminal, il déclanche sans problème et il me donne le nom de la dernière image et sa directory sur la carte du nikon.

JP


Jean-Pierre

Offline

 

#99 2008-10-22 08:46:12

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 2454
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

J'ai jeté un oeil, il et je n'ai pas vu de binding python pour gphoto... Va falloir se plonger là-dedans (via swig, ce n'est pas très compliqué).

Sinon, oui, il est tout à fait possible d'exécuter un programme (donc un script) depuis python; regarde du côté du module subprocess, qui est vraiment pratique et simple d'emploi:

http://www.python.org/doc/2.5.2/lib/mod … ocess.html

Code:

import subprocess
p = subprocess.Popen(['ls', '-l'], stdout=subprocess.PIPE)
print p.stdout.readlines()

Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM + Tokina 10-17 3.5-4.5 AF DX Fisheye
Merlin/Orion panohead + Papywizard on Nokia 770

Offline

 

#100 2008-10-22 09:15:10

jplorge
Member
From: Belgium
Registered: 2008-10-06
Posts: 67
Website

Re: papywizard : programme de pilotage de tête panoramique, en python

voici le lien pour le blinding : https://gphoto.svn.sourceforge.net/svnr … o2-python/
JP


Jean-Pierre

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson