Управление камерой Nikon с помощью MTP

Мне было интересно, как я смогу начать управлять своей цифровой зеркальной камерой Nikon? Я читал о Nikon SDK и MPT/PTP и действительно не понимаю, как начать с написания сценария для управления им. Спасибо за помощь.


person Sinjon    schedule 29.03.2013    source источник
comment
Возможно, вы захотите добавить фактический вопрос, а не просто изложить свою проблему. Что вы пробовали?   -  person Jason Carter    schedule 29.03.2013
comment
Я понятия не имею, как начать управлять своей камерой через MTP/PTP. Использую ли я C, C++ или C# и могу ли я написать свою программу с помощью Visual Studio? Я также возился с этой программой [digicamcontrol.com/], которая использует MTP, но я не требуется такая сложная программа, как все, что я хочу сделать с моей, это написать простую программу, чтобы делать снимки и сохранять их   -  person Sinjon    schedule 29.03.2013


Ответы (3)


Если вы просто хотите писать сценарии, под Linux libgphoto2 и gphoto2 — хорошее начало.

Вы можете использовать их под Windows, я не уверен, есть ли предварительно скомпилированная сборка, но это также потребует установки библиотек-оболочек USB, и это немного неудобно.

Следующим шагом выше является компиляция libgphoto2 в cygwin (в Интернете есть несколько хороших руководств, как это сделать), но это излишне.

В настоящее время я использую digicamcontrol в Windows, и для кода Nikon и C # это действительно удобно и очень быстро, плюс у него нет проблем с USB-портом. Было бы несложно написать небольшой C#, который делает то, что вы хотите (неизвестно), а затем запускать его из скриптов.

person Simeon Pilgrim    schedule 05.09.2013
comment
Лицензия digiCamControl принадлежит MIT, поэтому просто возьмите исходники и используйте библиотеку CameraControl.Devices для создания приложения C# или просто небольшого инструмента для интеграции с ним вашего программного обеспечения. - person kwesolowski; 10.01.2015

это то, что вы ищете: http://sourceforge.net/projects/nikoncswrapper/

Удачи

person Paweł    schedule 21.05.2013
comment
Мы используем его в настоящее время, и есть небольшие проблемы, связанные с Nikon SDK - поддержка только одной камеры, иногда проблемы с подключением, когда программа была принудительно закрыта - но это также работает. - person kwesolowski; 10.01.2015
comment
Единственная поддержка камеры все еще в силе? Или можно подключить несколько камер Nikon? - person bastelflp; 28.06.2016

На случай, если кто-то все еще смотрит на это: ответ немного сложнее, если вы хотите написать свой собственный код для доступа к цифровой зеркальной фотокамере Nikon. Упомянутая выше оболочка SDK Томаса Дидериксена отлично упрощает доступ к SDK Nikon для управления практически всеми функциями камеры. - но он ограничен доступом через USB-кабель, поскольку этот SDK не поддерживает беспроводной доступ. Если последнее — то, что вам нужно, лучшим вариантом может быть digiCamControl от Duka Istvan, который Симеон предлагает выше. Этот проект C# с открытым исходным кодом можно использовать как отдельную библиотеку. (См. страницу документации по разработке). управлять всеми параметрами камеры может быть сложно.

person Lon    schedule 04.09.2016