PhAO

De territoile

Sommaire

Photo assistée par ordinateur

De nombreux appareils photo peuvent être commandés par un ordinateur, non seulement pour récupérer des images mais aussi pour en prendre.
source : gphoto2
(capture est obsolète, en particulier gphoto2 prend à présent les photos sans avoir besoin d'ouvrir et refermer l'objectif.)

libgphoto2 2.4.10
Canon PowerShot A95

paramètres configurables

Certains paramètres sont accessibles objectif fermé d'autres ne sont accessibles qu'objectif déployé
cases de fond rose dans les tableaux cases de fond bleu dans les tableaux
$ gphoto2 --set-config capture=off --list-config $ gphoto2 --set-config capture=on --list-config


actions

focuslock

Label: Focus vérrouillé (sic)
Type: TOGGLE (0 1) ou (on off)
Current: 2
gphoto2 --set-config focuslock=1 semble prendre la mesure de la distance, prendre une photo puis se remettre en 2

syncdatetime

Label: Synchronize camera date and time with PC
Type: TOGGLE (0 1) ou (on off)

settings

datetime

Label: Camera Date and Time
Type: DATE (unix timestamp)

output

Label: Type de sortie de l'appareil
Type: RADIO (0 LCD, 1 Sortie vidéo, 2 Désactivé)

ownername

Label: Owner Name
Type: TEXT

capturetarget

Label: Fichier cible
Type: RADIO (0 Mémoire interne, 1 Carte mémoire)

capture

Label: Capture
Type: TOGGLE (0 1) ou (on off)

status

model firmwareversion orientation

imgsettings

imagequality

Label: Qualité de l'image
Type: RADIO (0 normal, 1 fine,2 très fine)

imageformat

Label: Image Format
Type: RADIO (0 JPEG)

imagesize

Label: Taille de l'image
Type: RADIO (0 Large, 1 Moyenne 1, 2 Moyenne 2, 3 Petite)

iso

Label: Iso
Type: RADIO (0 50,1 100,2 200,3 400,4 auto)

whitebalance

Label: Balance des blancs
Type: RADIO (0 Automatique,1 Lumière naturelle,2 Nuageux,3 Tungstène,4 Fluorescent,5 Fluorescent Élevé,6 Personnalisé)

photoeffect

Label: Effet Photo
Type: RADIO (0 Désactivé,1 Vivid,2 Neutre,3 Netteté faible,4 Sépia,5 Noir & Blanc)

capturesettings

zoom

Label: Zoom
Type: RANGE (Bottom: 0, Top: 12, Step: 1)

assistlight

Label: illuminateur d'assistance
Type: RADIO (0 Activé,1 Désactivé)

autorotation

Label: Drapeau de rotation
Type: RADIO (0 Activé,1 Désactivé)

exposurecompensation

Label: Correction d'exposition
Type: RADIO (0 +2,1 +1 2/3,2 +1 1/3,3 +1,4 +2/3,5 +1/3,6 0,7 -1/3,8 -2/3,9 -1,10 -1 1/3,11 -1 2/3,12 -2)

flashmode

Label: Mode flash
Type: RADIO (0 désactivé,1 automatique,2 activé,3 automatique + suppression de l'effet yeux rouges,4 activé + suppression de l'effet yeux rouges)

shootingmode

Label: Mode de prise de vue Canon
Type: RADIO (0 Automatique,1 TV,2 AV,3 Manuel)

aperture
0 auto
1 1
2 1.1
3 1.2
4 1.2
5 1.4
6 1.6
7 1.8
8 1.8
9 2
10 2.2
11 2.5
12 2.5
13 2.8
14 3.2
15 3.5
16 3.5
17 4
18 4.5
19 4.5
20 5
21 5.6
22 6.3
23 6.7
24 7.1
25 8
26 9
27 9.5
28 10
29 11
30 13
31 13
32 14
33 16
34 18
35 19
36 20
37 22
38 25
39 27
40 29
41 32
42 36
43 38
44 40
45 45
46 51
47 54
48 57
49 64
50 72
51 76
52 81
53 91
focusingpoint

Label: Point de focus

Type: RADIO (0 Collimateurs de mise au point, centré, 1 Points de focus multiple, Automatique)

shutterspeed
0 auto
1 bulb
2 bulb
3 30
4 25
5 20
6 20
7 15
8 13
9 10
10 10
11 8
12 6
13 6
14 5
15 4
16 3.2
17 3
18 2.5
19 2
20 1.6
21 1,5
22 1.3
23 1
24 0.8
25 0.7
26 0.6
27 0,5
28 0.4
29 0.3
30 0.3
31 1/4
32 1/5
33 1/6
34 1/6
35 1/8
36 1/10
37 1/10
38 1/13
39 1/15
40 1/20
41 1/20
42 1/25
43 1/30
44 1/40
45 1/45
46 1/50
47 1/60
48 1/80
49 1/90
50 1/100
51 1/125
52 1/160
53 1/180
54 1/200
55 1/250
56 1/320
57 1/350
58 1/400
59 1/500
60 1/640
61 1/750
62 1/800
63 1/1000
64 1/1250
65 1/1500
66 1/1600
67 1/2000
68 1/2500
69 1/3000
70 1/3200
71 1/4000
72 1/5000
73 1/6000
74 1/6400
75 1/8000
meteringmode

Label: Mode Mesure
Type: RADIO (0 Center-weighted,1 Spot,2 Evaluative)

afdistance

Label: Longueur de autofocus
Type: RADIO (0 Automatique,1 Zone de focus (bloquée))

exemples d'usage

$ gphoto2 --get-config ownername
Label: Owner Name
Type: TEXT
Current: 

$ gphoto2 --set-config ownername=user
$ gphoto2 --get-config ownername
Label: Owner Name
Type: TEXT
Current: user
$ gphoto2 --get-config datetime
Label: Camera Date and Time
Type: DATE
Current: 1285865015
Printable: jeu. 30 sept. 2010 18:43:35 CEST

$ gphoto2 --set-config datetime=1285861251
$ gphoto2 --get-config datetime
Label: Camera Date and Time
Type: DATE
Current: 1285861260
Printable: jeu. 30 sept. 2010 17:41:00 CEST
$ gphoto2 --get-config orientation
Label: orientation de la l'appareil
Type: TEXT
Current: 0'

$ gphoto2 --get-config orientation
Label: orientation de la l'appareil
Type: TEXT
Current: 90'
$ gphoto2 --get-config imagequality
Label: Qualité de l'image
Type: RADIO
Current: fine
Choice: 0 normal
Choice: 1 fine
Choice: 2 très fine

$ gphoto2 --set-config imagequality=2
$ gphoto2 --get-config imagequality
Label: Qualité de l'image
Type: RADIO
Current: très fine
Choice: 0 normal
Choice: 1 fine
Choice: 2 très fine

gestion gphoto2

[--hook-script=FILENAME]
[--stdout]
[--stdout-size]
[--shell]
[--list-config] [--get-config=STRING] [--set-config=STRING]
[--set-config-index=STRING] [--set-config-value=STRING]
[--wait-event=COUNT] [--wait-event-and-download=COUNT]
[--capture-preview] [-B|--bulb SECONDS] [-F|--frames COUNT]
[-I|--interval SECONDS] [--reset-interval] [--capture-image]
[--capture-image-and-download] [--capture-movie=COUNT or SECONDS]
[--capture-sound] [--capture-tethered=COUNT]
[--filename=FILENAME_PATTERN]

man gphoto2

script pour obtenir tous les paramètres

  1. #!/bin/sh
  2.  
  3. Label=("Fichier cible" "Qualité de l’image" "Image Format"  \
  4. "Taille de l’image" "Vitesse ISO" "Balance des blancs" "Effet Photo"  \
  5. "Zoom" "illuminateur d’assistance" "Drapeau de rotation"  \
  6. "Correction d’exposition" "Mode flash" "Mode de prise de vue Canon"  \
  7. "Ouverture" "Point de focus" "Vitesse de l’obturateur "  \
  8. "Mode Mesure" "Longueur d’autofocus") 
  9. nbItem=${#Label[*]}
  10.  
  11. n=0
  12. Zc="\Zb\Z3"
  13. Zn="\Zn"
  14. echo lecture des données, compter une trentaine de secondes...
  15. date
  16.  
  17. Config=`gphoto2  --set-config capture=on --get-config capturetarget \
  18.  --get-config imagequality --get-config imageformat --get-config imagesize \
  19.  --get-config iso --get-config whitebalance --get-config photoeffect \
  20.  --get-config zoom --get-config assistlight --get-config autorotation \
  21.  --get-config exposurecompensation --get-config flashmode \
  22.  --get-config shootingmode --get-config aperture --get-config focusingpoint \
  23.  --get-config shutterspeed --get-config meteringmode \
  24.  --get-config afdistance 2>/dev/null|grep  Current:|sed 's/Current: /:/'`
  25. date
  26. oldIFS=$IFS
  27. IFS=:
  28. a=( $Config )
  29. IFS=$oldIFS
  30.  
  31. for ((i=0;i<$nbItem;i++)); do
  32. let n+=1
  33. echo ${Label[${i}]}  :  ${a[$n]}
  34. done
Outils personnels