2009-05-15 2 views
9

Je suis en train d'écrire un projet de passe-temps pour gérer des fichiers sur des caméras. Auparavant, j'ai trouvé des problèmes avec le camera and the FolderBrowserDialog. Ce que je crois est que la caméra utilise MTP ou PTP (protocole de transfert d'image non-peer-to-peer)..Enveloppeur .Net MTP/PTP?

Afin de faciliter l'interfaçage avec l'appareil photo, je souhaite utiliser PTP ou MTP pour accéder à l'appareil photo. Y a-t-il des Wrappers MTP/PTP pour les personnes .Net peuvent recommander? Je tiens à éviter d'écrire le mien ou de barboter dans un code non géré si possible.

Répondre

2

J'ai trouvé ce billet de blog par dimeby8 qui a été un excellent point de départ avec beaucoup d'informations utiles sur le fonctionnement du protocole, mais il laisse beaucoup à désirer dans la manière d'implémentations gérées

http://blogs.msdn.com/dimeby8/archive/tags/C_2300_/default.aspx

J'ai aussi trouvé un brut C++/CLI MTP wrapper- il a à côté d'aucune fonctionnalité mais est une bonne démonstration de code managé/unmanged mixte:

http://ko.sourceforge.jp/projects/sfnet_mtpsharp/

Et il y a un projet CodePlex mais il ne démontre pas les transferts ou - ce que je suis intéressé in- métadonnées de la caméra d'édition (en particulier la date de la caméra)

http://www.codeplex.com/portabledevicelib/

Avez-vous eu du succès avec ce projet?

+0

Merci pour le conseil. Je n'ai pas eu beaucoup de temps pour continuer à travailler sur ce projet parallèle. J'ai été trop occupé! Lorsque vous indiquez la date de l'appareil photo, voulez-vous dire la date et l'heure auxquelles l'appareil photo est réglé? Ou la date/heure des fichiers qu'il enregistre. Si c'est le dernier, je suggère que vous donniez un coup d'oeil à Exif Tool - http://www.sno.phy.queensu.ca/~phil/exiftool/ – NekoJoe

+0

Malheureusement, c'est l'ancien. J'ai un code mangé (une traduction des messages de dimeby8 http://blogs.msdn.com/dimeby8/archive/2006/10/13/sending-mtp-commands-through-wpd-part-2-data-to-the -device.aspx) mais quand je l'exécute avec 2 caméras différentes, je reçois du succès sur les appels de méthode mais différentes versions de "non supporté" comme le code de retour de la caméra :(Si vous cherchez une version gérée de ce code je serais heureux de le partager.Egalement, re: Exif, consultez http://www.codeproject.com/KB/list/imagelistview.aspx -awesome .net listview plus excellent wrapper Exif géré – Fred