EOS-Numerique


Précédent   EOS-Numerique > Canon Eos & Accessoires > Canon SDK (Software Development Kit)

  
Google
 

Réponse
 
Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 09/10/2008, 22h29
Avatar de Pat91
Pat91 Pat91 est déconnecté
Animateur Canon SDK
Boitier: 5D; 40D
Objectif(s): 70-200;28-70;100mm macro;50mm 1,4;17-40;35mm

 
Date d'inscription: octobre 2008
Localisation: Draveil, France
Genre: Homme
Voir les photos postées par Pat91
Messages: 23
Lightbulb Présentation du forum "Canon SDK" (1/2)

Bonjour à tous,

Avant d'entrer dans les détails, une précision: ce forum est avant tout destiné aux développeurs qui veulent écrire du code pour les boîtiers EOS en particulier et pour les boîtiers Canon en général.

Cela ne veut pas dire que les non-programmeurs n'y ont pas droit de cité. Au contraire, si certains parmi vous ont des idées de programmes mettant en œuvre certaines fonctions non fournies par les logiciels Canon, qu'ils en fassent la suggestion ici. Il se trouvera peut-être quelqu'un d'assez motivé pour se lancer...

Si l'on veut développer pour les boîtiers Canon, il faut passer par une interface de programmation fournie par ce qu'on appelle le Canon SDK (Software Development Kit) qui se décline en différentes versions selon la série de boîtiers visés. Nous y reviendrons dans un autre article.

3 points essentiels à propos de ce SDK (ou de ces SDKs).

1. Ils ne sont pas en téléchargement libre et il vous faut obtenir l'autorisation de Canon pour y accéder (en fait justifier de votre qualité de développeur et de vos projets - ils ne sont pas trop pointilleux). Ce code ne sera donc pas accessible via ce forum et il est inutile et illégal de demander à un développeur ayant obtenu ce code de vous le fournir. La demande se fait sur ce site: www.didp.canon-europa.com

.../...

Dernière modification par Pat91 10/10/2008 à 13h52.
Réponse avec citation

  #2 (permalink)  
Vieux 09/10/2008, 22h31
Avatar de Pat91
Pat91 Pat91 est déconnecté
Animateur Canon SDK
Boitier: 5D; 40D
Objectif(s): 70-200;28-70;100mm macro;50mm 1,4;17-40;35mm

 
Date d'inscription: octobre 2008
Localisation: Draveil, France
Genre: Homme
Voir les photos postées par Pat91
Messages: 23
Par défaut Présentation du "Canon SDK" (2/2)

.../...

2. Une fois que vous avez obtenu l'accès à la bibliothèque (sous forme binaire, le code source n'est pas disponible), vous ne pourrez pas utiliser n'importe quel outil de développement. Les grands outils classiques sont supportés (Visual C++, VB, .Net, Delphi,...).

3. Point fondamental et c'est ce qui a justifié la création de ce forum: Canon vous annonce d'entrée de jeu qu'il n'y a aucun support technique pour ces SDKs car ils n'ont pas de ressources suffisantes. Donc vous prenez le code et la documentation et vous vous débrouillez. Le forum Canon existe mais il ne fonctionne pas et il est vide de tout message de toute façon. L'email du programme DIDP ne répond pas. Donc vous êtes vraiment tout seul. Jusqu'à aujourd'hui... Il y a un forum Yahoo! sur le sujet mais il n'est accessible qu'aux anglophones. J'ai donc pensé qu'il serait intéressant de créer un forum francophone.


Voilà. Le but du jeu est donc de s'entraider et d'échanger certaines informations qui n'apparaîtraient pas clairement dans la doc du SDK.

Un exemple: le programme CanCount sait récupérer le nombre de déclenchements d'un boîtier de type 1D à partir d'une image. Pour les autres boîtiers, c'est selon. Si le boîtier utilise un processeur DIGIC III ou au-dessus, le Canon SDK vous permet d'accéder à l'information. Pour les DIGIC II, on cherche encore, l'API ne fonctionne pas. La documentation est muette sur le sujet et vous obtenez juste une erreur.


Dans un premier temps, ce forum va surtout servir à se compter. Je n'ai aucune idée du nombre de développeurs qui utilisent ou ont l'intention d'utiliser le Canon SDK.

Voilà donc l'occasion de prendre contact...

A+

Dernière modification par Pat91 10/10/2008 à 11h26.
Réponse avec citation
  #3 (permalink)  
Vieux 09/10/2008, 22h42
Avatar de Carla-Luna
Carla-Luna Carla-Luna est déconnecté
GA (Gentille Administratrice)
Boitier: 350D + 5D l Flash 580EX + Apollo
Objectif(s): Canon : 100-400 l 70-200 4L l 17-40 l 24-105 IS l 50 l 100 2.8 + Bagues

Visiter le site web de Carla-Luna !
 
Date d'inscription: août 2007
Localisation: Bientôt chez les Ch'tis
Âge: 39
Genre: Femme
Voir les photos postées par Carla-Luna
Messages: 1 342
Par défaut

Je ne fais que passer par ici pour remercier Pat91.
__________________
«Colère et intolérance sont les ennemies d'une bonne compréhension» [Mahatma Gandhi].
Réponse avec citation
  #4 (permalink)  
Vieux 09/10/2008, 22h43
Avatar de Pat91
Pat91 Pat91 est déconnecté
Animateur Canon SDK
Boitier: 5D; 40D
Objectif(s): 70-200;28-70;100mm macro;50mm 1,4;17-40;35mm

 
Date d'inscription: octobre 2008
Localisation: Draveil, France
Genre: Homme
Voir les photos postées par Pat91
Messages: 23
Par défaut Présentation de l'animateur

Quelques mots sur l'auteur de cette introduction...

Je suis informaticien de profession, basé en R.P. à Draveil (consultant indépendant sur les technologies Microsoft - je parle donc plutôt Windows) et je conseille et forme des développeurs. Je fais du suivi de projet et des audits. Je développe également pour mes clients et pour moi-même (je distribue un logiciel grand public). J'ai passé 19 ans dans une société dont la couleur préférée est le bleu et je suis indépendant depuis plus de 15 ans. Je suis également associé dans une société de conseil sur les méthodologies objet, basée à Nantes.

Je suis bien sûr photographe, musicien (paresseux), lecteur et voyageur. Comme je suis à 17 mois de la retraite, ces activités vont se développer de plus en plus au détriment de mon métier d'informaticien. Programmer pour les EOS serait donc une bonne transition.

Je dois également préciser que je débute avec le Canon SDK et que j'en suis encore à dépouiller son contenu et à étudier la documentation. Je ne suis donc pas expert en la matière.

-pp
Réponse avec citation
  #5 (permalink)  
Vieux 09/10/2008, 22h46
Avatar de kinokio
kinokio kinokio est déconnecté
Membre
Boitier: 40d ‹(•¿•)›
Objectif(s): Sigma 10-20, Canon 17-55 2.8 IS

 
Date d'inscription: décembre 2007
Localisation: Lac Léman
Âge: 26
Genre: Homme
Voir les photos postées par kinokio
Messages: 693
Par défaut

Pat91 ton esprit synthétique me fait halluciner, pire que moi.
Bravo pour tes explications claires, net et précises.
Et hop, une petite
Réponse avec citation
  #6 (permalink)  
Vieux 09/10/2008, 23h05
Avatar de howdihow
howdihow howdihow est déconnecté
Utilisateur
Boitier: 350D, 50E, AE1; Praktica PL novaIB, MTL5
Objectif(s): Kit 18-55/55-200, 28-105, Sigma 70-300 APO MACRO, 100 2.8 MACRO, M42 28/50/135; 430EX

 
Date d'inscription: juin 2007
Localisation: France
Âge: 27
Genre: Homme
Messages: 84
Par défaut

Pour info, je suis également développeur (passionné, et on me dit souvent fou... allez savoir pourquoi). J'espère pouvoir trouver le temps de mettre les mains dans ce SDK. Comme le dit Pat91, les idées sont les bienvenues (pas de restriction d'environnement, mais une préférence pour les systèmes Unix).
A nous tous, on doit bien pouvoir arriver à quelques choses.
Réponse avec citation
  #7 (permalink)  
Vieux 10/10/2008, 09h57
Avatar de Panoramix
Panoramix Panoramix est déconnecté
Utilisateur
Boitier: Canon 30D
Objectif(s): 100-400 L # 100 Macro 2.8 (+bagues allonges) # Tamron17-50 # 10-22 # 50 1.4

Visiter le site web de Panoramix !
 
Date d'inscription: octobre 2006
Localisation: Val d'Oise
Âge: 35
Genre: Homme
Messages: 1 837
Par défaut

Très intéressant tout cela ...
J'aurais peut-être moins galéré avec le sdk pendant mon développement de Picturaw (outil de statistiques des fichiers raw)
Réponse avec citation
  #8 (permalink)  
Vieux 10/10/2008, 11h30
Avatar de julien2k
julien2k julien2k est connecté maintenant
Membre
Boitier: 5D MarkII (bientôt)
Objectif(s): EF 85mm ; EF 24-105 L (bientôt)

Visiter le site web de julien2k !
 
Date d'inscription: octobre 2006
Localisation: paris
Âge: 26
Genre: Homme
Voir les photos postées par julien2k
Messages: 329
Par défaut

Merci pour toutes ces informations. Je vais en faire la demande.
Réponse avec citation
  #9 (permalink)  
Vieux 10/10/2008, 11h43
fredsu fredsu est déconnecté
Utilisateur
Boitier: eos 300D
Objectif(s): sigma, canon

 
Date d'inscription: juillet 2006
Localisation: france, 78
Âge: 28
Genre: Homme
Messages: 82
Par défaut

pour être bien clair, l'idée du sdk consiste à pouvoir travailler avec l'eos depuis le pc avec une connexion usb, c'est bien ca ?

Quels peuvent être les projets ?
Quels sont les éléments "interrogeables" de cette manière ?
Il y a une grosse variabilité au niveau programmation entre différents modèles ?
C'est que du windows ?

en tout cas merci de lancer ce sujet, ca peut interesser certaines personnes je pense.
Réponse avec citation
  #10 (permalink)  
Vieux 10/10/2008, 12h01
Avatar de Pat91
Pat91 Pat91 est déconnecté
Animateur Canon SDK
Boitier: 5D; 40D
Objectif(s): 70-200;28-70;100mm macro;50mm 1,4;17-40;35mm

 
Date d'inscription: octobre 2008
Localisation: Draveil, France
Genre: Homme
Voir les photos postées par Pat91
Messages: 23
Par défaut

Bonjour,

Citation:
Posté par fredsu Voir le message
pour être bien clair, l'idée du sdk consiste à pouvoir travailler avec l'eos depuis le pc avec une connexion usb, c'est bien ca ?
Exactement.

Citation:
Posté par fredsu Voir le message
Quels peuvent être les projets ?
Téléchargements customisés pour certains logiciels, EOS Utility avec une autre interrface, utilitaires en mode batch pour le téléchargement, la modification des réglages ou le traitement RAW,...

Citation:
Posté par fredsu Voir le message
Quels sont les éléments "interrogeables" de cette manière ?
Pratiquement tout ce qui est dispo sur l'APN est interrogeable, modifiable ou activable avec quelques exceptions pour le DIGIC II.

Citation:
Posté par fredsu Voir le message
Il y a une grosse variabilité au niveau programmation entre différents modèles ?
Les SDKs pour les PowerShots et les EOS ne se ressemblent pas beaucoup. On peut toujours développer un "wrapper" qui engloberait les 2 SDKs dans une interface unique.

Citation:
Posté par fredsu Voir le message
C'est que du windows ?
Windows (et Mac pour certains SDKs seulement). Voir mon message de ce jour sur les composants du kit. Désolé pour les unixiens/linuxiens.

-pp
Réponse avec citation
  #11 (permalink)  
Vieux 10/10/2008, 12h45
TheFallGuy TheFallGuy est déconnecté
Membre
Boitier: EOS-1 D Mark II
Objectif(s): 50mm f/1.8 II & 70-200mm f/2.8

Visiter le site web de TheFallGuy !
 
Date d'inscription: février 2007
Localisation: Alsace (67)
Âge: 26
Genre: Homme
Voir les photos postées par TheFallGuy
Messages: 1 186
Par défaut

moi je dis Pat pour ton initiative !
et je suis curieux de suivre ce fil ...
Réponse avec citation
  #12 (permalink)  
Vieux 10/10/2008, 15h40
Avatar de machaon
machaon machaon est déconnecté
Utilisateur
Boitier: 40D
Objectif(s): 50mm f/1.8 II | Canon 100mm f/2.8 | 17-85 IS | Sigma 50-500 DG EX

Visiter le site web de machaon !
 
Date d'inscription: novembre 2006
Localisation: 83FR
Âge: 29
Genre: Homme
Messages: 301
Par défaut

Excellent projet de la part de Canon et excellente idée de ta part Pat91.

Je suis aussi informaticien et je pensais depuis longtemps qu'il sera cool de pouvoir bidouiller le firmware de mes apn canon... (ceci dit on en est pas encore la!)

Comme le demande FredSu, j'ai du mal à imaginer un périmètre d'action...

Vais-je pouvoir forcer un mode LowISO (à 50 ISO) sur mon 40D ???


Affaire à suivre, je tenterai d'obtenir le SDK et le mettre en oeuvre grâce à tous les bons conseils présents sur ce forum...

a+
Réponse avec citation
  #13 (permalink)  
Vieux 10/10/2008, 15h51
Avatar de machaon
machaon machaon est déconnecté
Utilisateur
Boitier: 40D
Objectif(s): 50mm f/1.8 II | Canon 100mm f/2.8 | 17-85 IS | Sigma 50-500 DG EX

Visiter le site web de machaon !
 
Date d'inscription: novembre 2006
Localisation: 83FR
Âge: 29
Genre: Homme
Messages: 301
Par défaut

Citation:
Posté par machaon Voir le message
Excellent projet de la part de Canon et excellente idée de ta part Pat91.

Je suis aussi informaticien et je pensais depuis longtemps qu'il sera cool de pouvoir bidouiller le firmware de mes apn canon... (ceci dit on en est pas encore la!)

Comme le demande FredSu, j'ai du mal à imaginer un périmètre d'action...

Vais-je pouvoir forcer un mode LowISO (à 50 ISO) sur mon 40D ???


Affaire à suivre, je tenterai d'obtenir le SDK et le mettre en oeuvre grâce à tous les bons conseils présents sur ce forum...

a+


J'ai eu ma réponse dans un autre thread, pas de modification possible du firmware... c'est desuite mon sexy
Réponse avec citation
  #14 (permalink)  
Vieux 10/10/2008, 17h33
Avatar de Pat91
Pat91 Pat91 est déconnecté
Animateur Canon SDK
Boitier: 5D; 40D
Objectif(s): 70-200;28-70;100mm macro;50mm 1,4;17-40;35mm

 
Date d'inscription: octobre 2008
Localisation: Draveil, France
Genre: Homme
Voir les photos postées par Pat91
Messages: 23
Par défaut

Citation:
Posté par machaon Voir le message
J'ai eu ma réponse dans un autre thread, pas de modification possible du firmware... c'est de suite moins sexy

Bonsoir,

Pas possible n'est pas vraiment le terme adéquat. On peut toujours...

1. Télécharger le firmware.
2. Le désassembler.
3. Faire des modifs (en assembleur)
4. Réassembler et installer.

Les problèmes posés sont multiples:

- Il faut beaucoup de temps pour faire ça proprement.

- Il n'y a pas de device virtuel disponible pour les tests et le débogage comme c'est le cas quand on développe par exemple pour des smartphones ou des PDAs. Il faut donc tester "in situ". Des candidats?

- Si on commet une erreur irréversible, personne ne sera là pour réparer. L'appareil sera "mort", surtout si on n'a plus la possibilité de recharger l'ancien firmware (car pour ça, il faut un firmware qui fonctionne dans l'appareil - à moins que le loader ne soit en ROM et totalement autonome).

Pour pouvoir modifier le comportement du firmware, il faudrait que Canon fournisse un "Platform Development Kit" comme fait Microsoft pour Windows (ce qui permet de construire une vesion de l'OS adapté à un device particulier). Mais faire cela reviendrait à nous donner des informations qu'ils refusent déjà de mettre dans les données EXIF. Donc inutile d'espérer.
Réponse avec citation
  #15 (permalink)  
Vieux 12/10/2008, 20h37
DonRico DonRico est déconnecté
Utilisateur
Boitier: 40D
Objectif(s): EF-S 18-55 f/3,5-5,6; EF 50 f/1,4.

Visiter le site web de DonRico !
 
Date d'inscription: janvier 2007
Localisation: France
Âge: 28
Genre: Homme
Messages: 1
Par défaut

Riche idée de la part de Canon, je vais essayer de palier à un problème de eos utility:
impossible (avec un 40d) d'avoir la prévisualisation à l'ecran(via usb) et l'outil intervallometre simultanément. Egalement impossible d'avoir cet outil intervallometre si le relevage du miroir est activé sur l'APN... Très frustrant en Astrophoto.
Je ne manquerai pas de vous tenir informé...
Réponse avec citation
  #16 (permalink)  
Vieux 14/10/2008, 22h48
Simply_JB Simply_JB est déconnecté
Utilisateur
Boitier: EOS 20D
Objectif(s): Canon 10-22mm ; Canon 17-40 f4 L ; Canon 50mm f1.4 ; Canon 70-200mm f2.8 ...

Visiter le site web de Simply_JB !
 
Date d'inscription: mars 2006
Localisation: France
Âge: 32
Genre: Homme
Messages: 5
Par défaut

Ahhhhhhhhhhhhhhhh
Heureux de voir enfin un tel forum apparaître ! Je pensais réellement être un peu seul à m'intéresser au SDK de Canon.
Le fait de pouvoir piloter son appareil est relativement important ... à l'heure actuelle ... faute de temps j'ai juste jouer avec les bases du SDK ... mais je compte bien ne pas m'arrêter là
Réponse avec citation
  #17 (permalink)  
Vieux 24/10/2008, 21h19
alain94 alain94 est déconnecté
Utilisateur
Boitier: EOS 40D
Objectif(s): Tamron 17-50 f:2,8 100 mm macro 70-200mm f:4 L

 
Date d'inscription: mars 2008
Localisation: France
Genre: Homme
Messages: 11
Par défaut

Bonsoir,

En voila une bonne idée !

J'aimerais téléchargé ce SDK pour avoir une idée des possibilités qu'il offre. Mon environnement de développement préféré est Delphi sur plate-forme Microsoft Windows XP.

Seulement voila, cela n'a pas l'air facile de le téléchargé en tant que particulier. Il faut justifier d'une application commerciale, avec une estimation des ventes etc...

Un particulier a t-il un retour d'expérience sur le téléchargement du SDK ?

A+
Réponse avec citation
  #18 (permalink)  
Vieux 26/10/2008, 09h50
Avatar de Pat91
Pat91 Pat91 est déconnecté
Animateur Canon SDK
Boitier: 5D; 40D
Objectif(s): 70-200;28-70;100mm macro;50mm 1,4;17-40;35mm

 
Date d'inscription: octobre 2008
Localisation: Draveil, France
Genre: Homme
Voir les photos postées par Pat91
Messages: 23
Par défaut

Citation:
Posté par alain94 Voir le message
Seulement voila, cela n'a pas l'air facile de le téléchargé en tant que particulier. Il faut justifier d'une application commerciale, avec une estimation des ventes etc...

Bonjour,

Je n'ai pas fait ma demande en tant que particulier et j'ai effectivement décrit un projet lors de mon inscription. Ceci étant, je suis resté très vague - nous ne sommes pas obligés de dévoiler notre business plan - et je ne pense pas qu'ils soient très tatillons sur la sélection. Il faut juste démontrer que l'on est vraiment un développeur.

Mais par contre, je ne sais pas s'ils ont pris la peine de vérifier l'adresse de ma société...

Bonne chance.

--
Patrick
Réponse avec citation
  #19 (permalink)  
Vieux 02/11/2008, 14h09
richardg richardg est déconnecté
Utilisateur
Boitier: EOS-40D
Objectif(s): EF-S 17-85 USM IS, EF 70-200 F4 L IS, Sigma 10-20, Flash 430 EX II, Tamron 17-5à Di2

 
Date d'inscription: novembre 2007
Localisation: Hauts de Seine
Âge: 45
Genre: Homme
Messages: 10
Thumbs up Excellente idée a priori que ce forum

Je suis moi-même développeur de métier (windows, C++ essentiellement).
Je ne sais pas encore ce qu'on peut faire avec ce SDK, mais je vais y jeter un coup d'oeil.
Réponse avec citation
  #20 (permalink)  
Vieux 03/11/2008, 16h54
Avatar de Meijin
Meijin Meijin est déconnecté
Utilisateur
Boitier: 40D
Objectif(s): du Canon du 16 au 200

 
Date d'inscription: septembre 2006
Localisation: Paris
Âge: 44
Genre: Homme
Messages: 38
Par défaut

Bonjour,

Merci pour ce fil qui m'a permis de découvrir le forum de ce SDK !
Je viens de remplir le formulaire de demande en tant que particulier.
Je suis aussi développeur de métier, sous plusieurs OS mais le SDK m'intéresse côté Mac OS X.

Eric
Réponse avec citation
Réponse


Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Présentation de projet photographique "Regardasie, à l'aube d'un regard" lipfy Discussions générales 4 22/02/2008 14h16
un "faux" nouveau sur le forum :) wildnico Présentations & règlements 9 02/07/2007 09h00


Fuseau horaire GMT +1. Il est actuellement 16h30.


Édité par : vBulletin version 3.6.0
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.0.0 Tous droits réservés.
Version française #9 par l'association vBulletin francophone
Copyright © Eos-numerique 2004-2008