Bonjour & Bienvenue sur EOS-Numerique
Réseaux Sociaux : Follow us on Facebook Follow us on Twitter


Sign Up






Page 2 sur 3 PremièrePremière 123 DernièreDernière
Affichage des résultats 21 à 40 sur 44

Discussion: ED-SDK 2.7 En Delphi

  1. #21
    Membre
    Inscription
    janvier 2008
    Localisation
    France
    Messages
    26
    Boîtier
    Canon EOS 20D ~ EOS 7D
    Objectif(s)
    10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6

    Par défaut

    LiveView Zoom is a misleading name, but it's the one in the documentation : when in LiveView mode, you can enlarge a zone of the LiveView picture x5 or x10, to perfect your focus.
    About what worked, and what didn't, I think it was really just a problem of how we passed some variable to the sdk function. You may have seen that in the end, I didn't use the function and data type you created for the occasion. My success here is more due to luck in trial and error than anything else.

    I hope we found le liveview memorystream solution soon, it's the only thing that I'm really missing now (apart from some code cleaning).


  2. #22
    ulduz114
    Guest

    Par défaut

    i have 550d , and this camera need to sdk 2.8 , and this application does not work for my camera

    i hope this application update to sdk 2.8

  3. #23
    ulduz114
    Guest

    Par défaut

    i have 550d , and this camera need to sdk 2.8 , and this application does not work for my camera

    i hope this application update to sdk 2.8

  4. #24
    Membre
    Inscription
    octobre 2010
    Localisation
    Ottawa, Canada
    Âge
    55
    Messages
    3
    Boîtier
    Canon EOS 40D
    Objectif(s)
    Astronomie avec Canon EOS DSLR

    Par défaut

    Citation Envoyé par pixelk Voir le message
    7D : Erreur #44313 (0xAD19) - non documentée

    pixelk, as-tu trouvé une solution. J'ai la meme erreur avec le T1i.

    Merci beaucoup.

  5. #25
    Membre
    Inscription
    octobre 2010
    Localisation
    FRANCE
    Âge
    64
    Messages
    3
    Boîtier
    EOS 5D MARK II
    Objectif(s)
    dev Delphi

    Par défaut

    Bonjour,

    Je suis nouveau sur ce cite et j'utilise le module développé par pixelK avec le SDK 2.8.

    petit problème d'utilisation sous Delphi 2010 ,
    L'utilisation du module fonctionne, mais certaines fonctions comme "EdsGetDeviceInfo" ne récupère pas la bonne structure de donnée pour "FDeviceInfo" qui n'est pas affecté correctement et provoque un manque d'info pour la suite.

    Avez vous constaté la même chose et avez vous pu corriger le probleme

    PMROG

  6. #26
    Membre
    Inscription
    janvier 2008
    Localisation
    France
    Messages
    26
    Boîtier
    Canon EOS 20D ~ EOS 7D
    Objectif(s)
    10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6

    Par défaut

    Citation Envoyé par PMROG Voir le message
    Bonjour,

    Je suis nouveau sur ce cite et j'utilise le module développé par pixelK avec le SDK 2.8.

    petit problème d'utilisation sous Delphi 2010 ,
    L'utilisation du module fonctionne, mais certaines fonctions comme "EdsGetDeviceInfo" ne récupère pas la bonne structure de donnée pour "FDeviceInfo" qui n'est pas affecté correctement et provoque un manque d'info pour la suite.

    Avez vous constaté la même chose et avez vous pu corriger le probleme

    PMROG
    Ça ne m'étonne pas trop vu qu'entre le 2.7 et le 2.8 il doit y avoir des choses en plus (et en moins). Il faudrait que je m'y remette mais c'est une question de temps. Mais n'importe qui doit pouvoir ajouter les bout manquant en lisant la documentation.

  7. #27
    Membre
    Inscription
    octobre 2010
    Localisation
    FRANCE
    Âge
    64
    Messages
    3
    Boîtier
    EOS 5D MARK II
    Objectif(s)
    dev Delphi

    Par défaut

    Bonjour,

    ok je comprends, Il faut de toute facon que je passe par la, je regarde les corrections a apporter et j'ajoutterai à la discution, la version 2.9 est sortie pas de modif seul des nouveux boitiers sont ajoutés.

    A+
    pmrog

  8. #28
    Membre
    Inscription
    avril 2013
    Localisation
    Lyon
    Âge
    42
    Messages
    22
    Boîtier
    EOS 1000D Modifié et EOS1100D
    Objectif(s)
    18/55 + samyang 8.5mm F3/5

    Par défaut

    Bonjour,
    Je déterre cette discutions pour vous informer, que CCCP est une bonne base pour utiliser le SDK canon avec delphi.
    Cela fait 3 ans qu'on utilise cette base dans un projet et même avec le SDK 2.12, ça fonctionne.

    Pour votre information les améliorations sont :
    -Live View qui utilise la RAM (plus de création de fichier) et de ce fait extrêmement fluide. accidentellement trouvé en janvier de cette année (2013)
    -Gestion du mode Bulb pour les nouveaux boitier (7D-1100D). Fait en 2011
    -Affichage des images RAW directement dans delphi (c'est pas de la tarte). Fait fin 2012
    -Lecture du numéro de série de l'APN (problème avec certains APN ou le numéro de série ne correspond pas)

    Je suis à l'heure actuel en train de développer une DLL pour que l'intégration soit plus facile dans un programme.

    Je programme sur DELPHI XE3 Started.

    Je remercie pixelk d'avoir commencé ce projet.

    Je cherche de l'aide pour gérer les événements renvoyé par le canon directement dans la DLL. ex : PostMessage( HWND(inContext), WM_USER+1 , integer(inEvent) , integer(inPropertyID) );

    Note : Je n'avais jamais programmé en Delphi avant de'apprendre à utiliser le SDK. Nous avions commencé avec Delphi 7, maintenant avec Delphi XE3, il faut effectuer pas mal de modification du fichier canoncamera.pas avec des commande qui ne fonctionne plus comme : 'GetModelName'.

  9. #29
    Membre
    Inscription
    janvier 2008
    Localisation
    France
    Messages
    26
    Boîtier
    Canon EOS 20D ~ EOS 7D
    Objectif(s)
    10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6

    Par défaut

    Je serais très intéressé de travailler sur ce projet (même si je ne dispose que de Delphi XE 1) si et seulement si tu publies tes sources comme je l'ai fait, pour le bénéfice de tous.

  10. #30
    Membre
    Inscription
    octobre 2010
    Localisation
    FRANCE
    Âge
    64
    Messages
    3
    Boîtier
    EOS 5D MARK II
    Objectif(s)
    dev Delphi

    Par défaut

    bonjour ,

    Bravo pour reprendre l'exploitation de la SDK sous Delphi.
    La grande évolution entre les versions Delphi 2010 , Xe1 xe2 xe3 voir xe4 en cours de préparation et la passage sous des version Windows 7 64 Bits voir Windows 8 , les appels ne sont plus aussi simple pour les DLL ainsi que le mécanisme des ActiveX . Si les applications doivent pérenniser il faut migrer vers une XE2 et quitter delphi7.

    je suis très intéressé de reprendre cette discutions pour ce développement .

    PMROG

  11. #31
    Membre
    Inscription
    janvier 2008
    Localisation
    France
    Messages
    26
    Boîtier
    Canon EOS 20D ~ EOS 7D
    Objectif(s)
    10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6

    Par défaut

    Le 64 Bits n'est qu'en beta dans le SDK, avec des méthodes vitales manquante, et de toute façon les version de delphi qui supportent le 64 bit sont hors de ma portée financière.
    De la même manière je n'ai pas les moyen de me payer toutes les MAJ de Delphi. J'ai acheté la XE Starter, mais au final je continue de faire la majeure partie de mes dev en D7, le seul attrait de XE étant l'unicode, donc le portage n'est malheureusement pas du tout facilité.

    Je viens juste de mettre à jour CCCp avec le SDK 2.12 avec un minimum d'effort, mais il faut encore que je creuse au niveau des différences.

  12. #32
    Membre
    Inscription
    avril 2013
    Localisation
    Lyon
    Âge
    42
    Messages
    22
    Boîtier
    EOS 1000D Modifié et EOS1100D
    Objectif(s)
    18/55 + samyang 8.5mm F3/5

    Par défaut

    Salut,

    perso, je n'ai pas les moyens de programmer en 64 bits, de plus les utilisateurs qui vont exploiter ce que je programme sont pour la plupart avec xp.

    J'ai toujours 14 avertissements avec le fichier CanonCamera.pas qui concernent des Erreur de transtypage.

    @pixelk : Je ne peu pas mettre publiquement les sources, mais tu peux me contacter à l'adresse suivante : gerald[point]leonis[at]gmail.com, je te fournirais un accès au svn. Et désolé si tu fais une crise cardiaque en voyant mon code

  13. #33
    Membre
    Inscription
    janvier 2008
    Localisation
    France
    Messages
    26
    Boîtier
    Canon EOS 20D ~ EOS 7D
    Objectif(s)
    10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6

    Par défaut

    Désolé, pour moi c'est open-source ou rien. Si je travaille c'est pour en faire profiter toute la communauté. Sans ça ce topic n'aurait même pas vu le jour.
    J'aurais bien aimé faire progresser ce projet, mais seulement avec des sources disponibles pour tous. N'y a-t-il pas moyen de séparer la partie propriétaire du reste ?

  14. #34
    Membre
    Inscription
    avril 2013
    Localisation
    Lyon
    Âge
    42
    Messages
    22
    Boîtier
    EOS 1000D Modifié et EOS1100D
    Objectif(s)
    18/55 + samyang 8.5mm F3/5

    Par défaut

    C'est pas facile de tout séparer, mais actuellement, je bosse juste sur la DLL, donc j'ai le SVN dédié à cette partie. La DLL canon ne sera pas privé, elle sera disponible gratuitement. Contacte moi pour les acces svn, je peut vraiment pas mettre ça en publique.

    Pour info voici ce que devrait faire le logiciel : http://www.youtube.com/watch?v=BeU898gAbao

    nous disposons d'une version qui le fait (intégration APN, intégration monture, gestion des prises de vue), et nous travaillons sur un code très propre et évolutif.

  15. #35
    Membre
    Inscription
    janvier 2008
    Localisation
    France
    Messages
    26
    Boîtier
    Canon EOS 20D ~ EOS 7D
    Objectif(s)
    10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6

    Par défaut

    Des nouvelles du front :
    Après plusieurs tentative j'ai enfin réussi à faire marcher le streaming du LiveView, et sous Delphi 7 ! (donc sous XE ce n'est qu'une question de temps)
    Je vais mettre ça en forme et releaser un nouveau CCCp dès que possible.

  16. #36
    Membre
    Inscription
    janvier 2008
    Localisation
    France
    Messages
    26
    Boîtier
    Canon EOS 20D ~ EOS 7D
    Objectif(s)
    10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6

    Par défaut

    Voilà la version 0.0.30, utilisant le EDK 2.12 :
    CCCp_0.0.30_C078D67F.rar


  17. #37
    Membre
    Inscription
    avril 2013
    Localisation
    Lyon
    Âge
    42
    Messages
    22
    Boîtier
    EOS 1000D Modifié et EOS1100D
    Objectif(s)
    18/55 + samyang 8.5mm F3/5

    Par défaut

    Citation Envoyé par pixelk Voir le message
    Des nouvelles du front :
    Après plusieurs tentative j'ai enfin réussi à faire marcher le streaming du LiveView, et sous Delphi 7 ! (donc sous XE ce n'est qu'une question de temps)
    Je vais mettre ça en forme et releaser un nouveau CCCp dès que possible.
    Héké, sous XE3 ça fonctionnait déjà :p

    Sur CCCP tu utilise la DLL ou tu fais une modification de ton code ?

  18. #38
    Membre
    Inscription
    janvier 2008
    Localisation
    France
    Messages
    26
    Boîtier
    Canon EOS 20D ~ EOS 7D
    Objectif(s)
    10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6

    Par défaut

    c'est mon code de A à Z, c'est pour ça que c'est en Delphi 7, et que sous XE3, ça planterais à cause de l'unicode (sur les ansistring).

  19. #39
    Membre
    Inscription
    avril 2013
    Localisation
    Lyon
    Âge
    42
    Messages
    22
    Boîtier
    EOS 1000D Modifié et EOS1100D
    Objectif(s)
    18/55 + samyang 8.5mm F3/5

    Par défaut

    Citation Envoyé par pixelk Voir le message
    c'est mon code de A à Z, c'est pour ça que c'est en Delphi 7, et que sous XE3, ça planterais à cause de l'unicode (sur les ansistring).
    C'est pas que ça plante mais ça fait un max de messages d'avertissement. Par contre CCCP plante au bout de quelques minutes.

  20. #40
    Membre
    Inscription
    avril 2013
    Localisation
    Lyon
    Âge
    42
    Messages
    22
    Boîtier
    EOS 1000D Modifié et EOS1100D
    Objectif(s)
    18/55 + samyang 8.5mm F3/5

    Par défaut

    Bonsoir,
    J'ai une version en test de la DLL version Pré-release 1.0.4860.3941

    Pour le fonctionnement, c'est simple :
    j'ai mis en place une fonction de paramètrage :
    on définit les endroits ou l'on peut changer les iso, et les autres choses
    une fois que c'est fait, là ça devient des plus simple :
    Dans le logiciel
    Une fonction pour l'initialisation du SDK
    une fonction qui permet la detection du canon (dans un timer) : avantage, si je connecte mon apn, que je le deco et que je le reco, ça fonctionne
    une fonction pour que lorsque l'on change les paramètres sur le logiciel, elle soit prisent en compte sur l'APN (ça c'est chiant à faire)
    une fonction commune pour la prise en mode bulb ou en mode normal, cette fonction permet si le mode bulb est lancer de l'arreter.
    d'autre fonction, pour récupérer le model et le numéro de série de l'apn et le liveview.

    Dans la DDL tout se corse, c’est un mélange de threads, de fonction, de callback pour faire simple nous trouvons 3 type de threads
    Le premier, un thread difficile à écrire mais très important.
    Le thread générale. Il sert à la communication entre L'apn <> Logiciel, en clair, si je change le temps de pose sur l'APN directement, ça me le change sur le logiciel et vice versa, si je le change dans le logiciel, il le change sur l'APN. Ce thread est aussi utilisé pour une fonction importante mais toute petite, lorsque l'on est en mode bulb, il permet de récupérer directement le temps de pose fournit par l'APN à la milliseconde prêt. Ce thread est donc une interface de communication.
    Le 2eme thread sert au live view, il permet une gestion du LV optimale, avec une fluidité exemplaire, mais un très léger décalage inférieur à la MS. Un thread très gourmand en ressource cependant.
    Le 3eme thread sert uniquement en mode bulb, il permet de lancer la prise de vue, contrôler le temps de poses, et arrêter le mode bulb.

    Mais vous allez me dire il manque le téléchargement de l'image sur le PC, bien pour ça nous disposons encore d'un thread de contrôle. Ce thread est lancer des que la DLL reçoit la commande de prise de vue. Pourquoi à ce moment là, la raison est simple, si je décide de changer le répertoire de destination de mes images entre 2 séries, si le thread est déjà lancer, mon répertoire ne changera pas. Revenons à ce thread, il est très simple, ça mise en oeuvre à pris quelques minutes. Quand l'APN "signale" qu'une photo est en attente de transfert, le thread intercepte l'information et réagit comme suit : Interception -> Téléchargement -> Affichage de l'image -> Fermeture du thread.

    L'avantage de cette DLL réside dans le fait que nous n'avons pas besoin de contrôler l'état des différents processus, nous configurons la DLL à l’ouverture de la DLL, ensuite tout le processus est automatisé, seul le répertoire de destination est mise à jour à chaque prise de vue. Le plus gros inconvenant réside (en tout cas pour le logiciel que je met en place) dans le fait que dans l'état actuel, le logiciel n'est pas notifié qu'il y a une nouvelle photo à l'écran. Dans mon cas, je suis susceptible de lancer des analyses d'images à la volée.

    Pour mon logiciel, il s'agit d'un logiciel d'astronomie spécialisé dans l'astrométrie. En fait à partir d'une photo du ciel (la nuit) avec des étoiles, les images sont analysées et le logiciel donne la position du centre du capteur, le champ visible et les divers objets astronomiques sur la photo (nébuleuses, galaxie, etc...). Il est aussi capable à partir d'une photo et de la focale de l'instrument de retrouver les caractéristiques de l'APN utilisé : taille du capteur en mm, taille des pixels en µ et taille de l'image. Pour l'astrométrie, ça avance bien et même trop bien, par exemple, l'analyse d'image prenait lors de la première version jusqu'à 1H voir plus, à maintenant, le record : 10s, et une moyenne inférieur à la minutes .

    JE vais donc développer pour l'occasion une petite interface de test de la DLL, afin d'effectuer un maximum de test avant de la rendre public (pas le code source). L'interface sera simplissime, mais vous pourrez utiliser votre apn directement avec votre PC, seul inconvénient pour vous, il me faudra faire des tests et me fournir tous les bugs éventuels. Et votre model d'apn. Perso, j'ai un 1000D et un 1100D, donc je test uniquement avec ces 2 là.

    Autre point : le mode bulb ne fonctionne pas avec le câble série.

    Contactez moi en MP si vous êtes intéressé.

    Merci de m'avoir lu.

 

 
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Fuseau horaire GMT +1. Il est actuellement 00h16.
Powered by vBulletin® Version 4.2.5
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Auto Closing Of Threads provided by Threads Auto Close (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Copyright © Eos-numerique 2004-2023
vBulletin Skin By: PurevB.com