2009-05-15 4 views
9

Я пишу проект хобби, чтобы иметь дело с файлами на камерах. Ранее я нашел проблемы с camera and the FolderBrowserDialog.. Net MTP/PTP Wrapper?

То, что я верю, - это то, что камера использует MTP или PTP (протокол передачи изображений не является одноранговым).

Чтобы сделать взаимодействие с камерой более плавным, я хотел бы использовать PTP или MTP для доступа к камере. Есть ли MTP/PTP Wrappers для .Net людей, которые могут порекомендовать? Я стараюсь избегать писать свои собственные или заниматься в неуправляемом коде, если это возможно.

ответ

2

Я нашел этот блог по dimeby8 который был отличной отправной точкой с большим количеством полезной информации о том, как работает протокола, однако оно оставляет желать лучшего в пути управляемых реализаций

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

Я также нашел сырой C++/CLI MTP wrapper- имеет рядом нет функциональности, но является хорошей демонстрацией смешанного управляемым/unmanged кода:

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

И есть проект CodePlex, но это не свидетельствует о переводах или - что меня интересует не- редактирование метаданных камеры (в частности, дата камеры)

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

У вас были какие-либо успеха в этом проекте?

+0

Спасибо за совет. У меня не было много времени, чтобы продолжить работу над этим проектом. Я был слишком занят! Когда вы говорите дату камеры, вы имеете в виду дату/время, на которое установлена ​​камера? Или дата/время сохраняемых файлов. Если это последнее, я предлагаю вам обратиться к Exif Tool - http://www.sno.phy.queensu.ca/~phil/exiftool/ – NekoJoe

+0

К сожалению, это первый. У меня есть некорректный код (перевод сообщений dimeby8 http://blogs.msdn.com/dimeby8/archive/2006/10/13/sending-mtp-commands-through-wpd-part-2-data-to-the -device.aspx), но когда я выполняю его с двумя разными камерами и камерами, я получаю успех при вызове метода, но разные версии «не поддерживаются» как код возврата из камеры :(Если вы ищете управляемую версию из этого кода я был бы рад поделиться им. Кроме того, re: Exif, посмотрите http://www.codeproject.com/KB/list/imagelistview.aspx -awesome .net listview плюс превосходная управляемая Exif-обложка – Fred