Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 22/07/2015, à 15:12

VinsS

Cherche Photographes pour test d'application.

Bonjour,

Je développe l'application Oqapy qui est un logiciel de production pour photographes et je compte y implémenter une fonctionnalité de capture.

La capture consiste à piloter un appareil photo à partir de l'ordinateur.

Oqapy utilise déjà la librairie gPhoto pour importer ses photos depuis un appareil et c'est aussi cette librairie qui doit servir pour le mode capture.

Un très grand nombre d'appareils récents sont reconnus par gPhoto et, si il est simple de prendre une photo avec gPhoto2 en ligne de commande, il est plus compliqué de régler l'ouverture ou la vitesse ou encore de faire du bracketting or beaucoup d'appareils propose ces fonctionnalités.

Ces fonctionnalités doivent être testées marque par marque, modèle par modèle et le code de gPhoto adapté en fonction des retours de ces appareils photo.

Je recherche donc des propriétaires d'appareils photo doté d'une fonctionnalité capture afin de relever les paramètres de leur appareil dans un fichier log.

La liste des appareils supportant le mode capture est plutôt longue mais actuellement on peut penser que tout appareil d'une valeur d'au moins 400 € offre cette possibilité. De toutes façons, rien n'empêche de tester.

Pour cela j'ai prévu un petit script qui relève les propriétés de l'appareil et les inscrit dans un fichier texte.

Comment faire:

* Il est nécessaire d'avoir gPhoto2 installé.
* Copier le script ci-dessous dans un éditeur de texte sous le nom, par exemple, de camera_logger.py.
* Connecter son appareil photo à l'ordinateur et l'allumer.
* Lorsque la fenêtre de dialogue de détection d'"un support contenant des photos numériques" s'ouvre, cliquez sur le bouton Démonter.
* Ouvrez un terminal dans le dossier où le script a été enregistré et entrez la commande:

python camera_logger.py

S'il n'y a pas d'erreur, un fichier log avec le nom de l'appareil a été créé. C'est ce fichier qu'il faudra me faire parvenir.

Il s'agit d'un fichier texte que vous pouvez ouvrir avec n'importe quel éditeur, mon adresse mail y est inscrite en deuxième ligne. Vous pouvez m'envoyer un message à partir de mon compte sur ce forum mais sans attachement, il faudra copier-coller le contenu du fichier log.

Le script
camera_logger.py

# -*- coding: utf-8 -*-

import sys
import os
import subprocess

def get_camera():
    cmd = "env LANG=C gphoto2 --auto-detect".split(' ')
    lc, err = subprocess.Popen(cmd, universal_newlines=True, 
                               stdout=subprocess.PIPE).communicate()
    cameras = []
    if lc:
        lc = lc.split("\n")
        if len(lc) > 2 and len(lc[2]) > 1:
            print 'Found: %s' % lc[2]
            return lc[2]
    print "No camera detected:\n%s" % err

def get_version():
    cmd = "env LANG=C gphoto2 -v".split(' ')
    lc, err = subprocess.Popen(cmd, universal_newlines=True, 
                               stdout=subprocess.PIPE).communicate()
    
    if lc:
        lc = lc.split("\n")
        for idx, line in enumerate(lc):
            if not line.startswith("This version"):
                continue
            return lc[idx:]

    return ["Unknow version"]

def get_abilities():
    cmd = "env LANG=C gphoto2 --summary".split(' ')
    lc, err = subprocess.Popen(cmd, universal_newlines=True, 
                               stdout=subprocess.PIPE).communicate()
    
    return lc or err

def get_config():
    cmd = "env LANG=C gphoto2 --list-all-config".split(' ')
    lc, err = subprocess.Popen(cmd, universal_newlines=True, 
                               stdout=subprocess.PIPE).communicate()
    
    return lc or err

def write_log(vers, cam, support, conf):
    dest = "vincent.vandevyvre"
    add = "oqapy.eu"
    log = cam.replace(' ', '_') + '.log'
    text = " *** %s Capture abilities ***\n\n" % cam
    text += "Thanks to send this file to: %s@%s\n\n" %(dest, add)
    text += "\n".join(vers)
    text += "%s\n\n" % ('-'*80)
    text += support
    text += "%s\n\n" % ('-'*80)
    text += conf
    with open(log, 'w')as outf:
        outf.write(text)
        

if __name__ == "__main__":
    versions = get_version()
    camera = get_camera()
    if camera is None:
        sys.exit()
    items = camera.strip().split("  ")
    cname = items[0].strip()
    summary = get_abilities()
    config = get_config()
    write_log(versions, cname, summary, config)

D'avance merci aux contributeurs.

Vincent

Dernière modification par VinsS (Le 23/07/2015, à 07:54)


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#2 Le 23/07/2015, à 07:00

moko138

Re : Cherche Photographes pour test d'application.

VinS a écrit :

La capture consiste à piloter un appareil photo à partir de l'ordinateur.

Salut  VinS !

Il me semble que tu devrais poster aussi sur ces fils de photos :

- Les retouches de vos photographies dont vous êtes fiers (L_d_v_c@) :
./viewtopic.php?pid=17130941

- Vos Photo montages (alex63) :
./viewtopic.php?pid=15565521

- Vos photomontages libres (doudoulolita) :
./viewtopic.php?id=1425881

- Vos photos que vous voulez partager...(3e éd.) (GR 34) :
./viewtopic.php?pid=19597121

- Photos retravaillées ou non (bibi)
./viewtopic.php?id=1819181

Dernière modification par moko138 (Le 23/07/2015, à 07:05)


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#3 Le 23/07/2015, à 08:13

VinsS

Re : Cherche Photographes pour test d'application.

Salut,

Merci pour les liens, j'y ai laissé un message.

Vincent


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#4 Le 23/07/2015, à 11:12

fabkzo

Re : Cherche Photographes pour test d'application.

Salut,

En fait tu veux faire la même chose que Darktable? Qu'est-ce qu'okapi apporte de plus? Organiser les photos veut-il dire création de dossier + tri +déplacement en fonction soit de la date/ de la position gps/ ou de la différence de temps entre prises de vues? ( je pourrais t'expliquer si cela te semble sans intérêt, ça en a pour moi)

Je peux faire ta manip pour du nikon (d800e, d90,d5300,d5200); où peut-on t'envoyer les logs?


pinterest ==> fabkzo!
Python beginner on Rpi
http://www.fabkzo.com

Hors ligne

#5 Le 23/07/2015, à 12:11

VinsS

Re : Cherche Photographes pour test d'application.

Salut,

Le tri d'images entre dossier n'est qu'un simple fonctionnalité, Oqapy peut faire beaucoup plus. Voir les screenshots qui en décrivent les principales.

Il faut aussi ajouter le développement des fichiers RAW depuis la dernière version.

Donc le mode capture sera une fonctionnalité en plus, oui.

On peut m'envoyer les logs soit via mon profil (faut copier-coller) soit, en attachement à mon adresse qui sera écrite dans le log (deuxième ligne).

Pour tes tris sélectifs, je suis ouvert à toutes demandes.

Vincent


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#6 Le 23/07/2015, à 12:45

PPdM

Re : Cherche Photographes pour test d'application.

Ça m'interesse

Hors ligne

#7 Le 27/01/2017, à 23:12

Piteur

Re : Cherche Photographes pour test d'application.

Si le Nikon D7000 t'intéresse, je peux faire la manip... smile


Newbie parfait avec (x)Ubuntu : soyez patient(e). Grand merci !
Acer Aspire 5733Z - Xubuntu 16.04 LTS

Hors ligne

#8 Le 28/01/2017, à 03:32

moko138

Re : Cherche Photographes pour test d'application.

Piteur a écrit :

Si le Nikon D7000 t'intéresse, je peux faire la manip... smile

... dans ce but : Utiliser un Nikon D7000 pour faire de l'animation image par image. Merci VinsS !


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#9 Le 28/01/2017, à 09:19

PPdM

Re : Cherche Photographes pour test d'application.

Piteur a écrit :

Si le Nikon D7000 t'intéresse, je peux faire la manip... smile

Rien compris sad

Hors ligne

#10 Le 28/01/2017, à 16:06

Piteur

Re : Cherche Photographes pour test d'application.

Le fichier *.log a été envoyé à l'adresse mail de VinsS indiquée, concernant le Nikon D7000...

Si ça peut servir... cool


Newbie parfait avec (x)Ubuntu : soyez patient(e). Grand merci !
Acer Aspire 5733Z - Xubuntu 16.04 LTS

Hors ligne