2009-05-15 22 views
9

Estoy escribiendo un proyecto de hobby para tratar con archivos en cámaras. Anteriormente encontré problemas con el camera and the FolderBrowserDialog..Net MTP/PTP Wrapper?

Lo que creo es que la cámara está utilizando MTP o PTP (Protocolo de transferencia de imágenes no igual a igual).

Para hacer que la interfaz con la cámara sea más fluida, me gustaría usar PTP o MTP para acceder a la cámara. ¿Hay alguna envoltura MTP/PTP para que la gente de .Net pueda recomendar? Me gustaría evitar escribir el mío o incursionar en código no administrado si es posible.

Respuesta

2

He encontrado este post del blog de dimeby8 que ha sido un gran punto de partida con una gran cantidad de información útil acerca de cómo funciona el protocolo, sin embargo, deja mucho que desear en el camino de las implementaciones administradas

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

también he encontrado un crudo C++/CLI MTP wrapper- tiene casi nada de funcionalidad, pero es una buena demostración de código/unmanged mixto administrado:

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

Y hay un proyecto CodePlex pero no demuestra transferencias o - lo que me interesa in- metadatos de la cámara de edición (en concreto la fecha de la cámara)

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

¿Ha tenido algún éxito con este proyecto?

+0

Gracias por el consejo. No he tenido mucho tiempo para seguir trabajando en este proyecto paralelo. ¡He estado demasiado ocupado! Cuando dices la fecha de la cámara, ¿te refieres a la fecha/hora en que está configurada la cámara? O la fecha/hora de los archivos que guarda. Si es el último, sugiero que le eches un vistazo a Exif Tool en http://www.sno.phy.queensu.ca/~phil/exiftool/ – NekoJoe

+0

Lamentablemente, es el primero. Tengo un código gestionado (una traducción de las publicaciones de dimeby8 http://blogs.msdn.com/dimeby8/archive/2006/10/13/sending-mtp-commands-through-wpd-part-2-data-to-the -device.aspx) pero cuando lo ejecuto con 2 cámaras de apuntar y disparar diferentes, obtengo éxito en las llamadas a métodos pero diferentes versiones de "no compatibles" como el código de retorno de la cámara :(Si está buscando una versión administrada de ese código estaré encantado de compartirlo. Además, re: Exif, echa un vistazo a http://www.codeproject.com/KB/list/imagelistview.aspx -awesome .net listview plus excelente envoltorio Exif gestionado – Fred

Cuestiones relacionadas