我在想如何才能開始控制尼康數碼單反相機?我一直在閱讀尼康SDK和MPT/PTP,並且對如何開始編寫腳本來控制它感到困惑。感謝您的幫助。使用MTP控制尼康相機
回答
如果你只是想腳本的東西,在Linux下libgphoto2和gphoto2是一個良好的開端。
你可以在windows下使用它們,我不確定是否有預編譯的版本可用,但是這也需要安裝USB包裝庫,並且很容易觸摸。
上面的下一個步驟是編譯cygwin中的libgphoto2(這裏有一些很好的指導如何在網絡上),但過度殺傷。
我目前在windows中使用digicamcontrol,對於尼康和C#代碼,它非常好用,而且速度非常快,再加上它在USB前端沒有麻煩。編寫一個你想要的(未知的)小C#並不難,然後從腳本運行它。
授權digiCamControl是麻省理工學院,所以只需要獲取源代碼並使用CameraControl.Devices庫來構建C#應用程序或只是一個小工具來集成您的軟件。 – kwesolowski
這是你在找什麼: http://sourceforge.net/projects/nikoncswrapper/
好運
我們目前正在使用它,並且是與尼康SDK相關的一些小問題 - 只有一個攝像頭支持,有時在程序被強制關閉時連接問題 - 但它也可以。 – kwesolowski
「唯一一個相機」支持仍然有效嗎?或者可以連接多臺尼康相機? – bastelflp
如果有人仍在看這個問題:如果你想要做的是編寫自己的代碼來訪問尼康DSLR,答案會更復雜一些。上面引用的Thomas Dideriksen's SDK wrapper可以很方便地訪問尼康的SDK來控制幾乎所有的相機功能 - 但由於該SDK不支持無線訪問,因此僅限於USB電纜訪問。如果後者是你想要的,你最好的選擇可能是Duka Istvan的digiCamControl,Simeon在上面提出。這個開源的C#項目可以作爲獨立的庫使用。 (請參閱the development documentation page。)儘管如此,並不是所有這些都很好記錄,因此弄清楚如何控制所有相機參數可能會非常棘手。
- 1. 使用digicamcontrol控制使用Python的尼康相機?
- 2. 索尼行動相機的USB控制
- 3. 使用索尼相機遠程API 2.4無法獲得索尼相機A6300
- 4. 使用TouchAFPosition與索尼a6500相機
- 5. 索尼Qx 10 - 通過USB連接的相機觸發控制
- 6. 不可用攝像機控制API函數,索尼開發SDK,相機WX500
- 7. 控制應用索尼Smartwatch2
- 8. 索尼相機關閉API
- 9. 索尼相機API與C#
- 10. 索尼,相機遠程API
- 11. 索尼,相機和JSON
- 12. 爾康視圖控制器不控制
- 13. 索尼SBH50 SDK控制API
- 14. 以編程方式控制索尼相機qx100(打開,關閉)的狀態?
- 15. .Net MTP/PTP包裝機?
- 16. 佳能EOS 1000 /尼康+德爾福
- 17. 使用尼康D3400進行立體校準
- 18. 使用康康舞
- 19. matlab控制數碼相機
- 20. 初始化索尼相機API - 相機卡住
- 21. 索尼相機a6500:如何使用遠程SDK傳輸影片
- 22. 使用索尼相機遠程API同步多個QX1
- 23. 如何手動對焦使用索尼相機SDK通過WiFi
- 24. 如何實現SSDP/UPnP?試圖使用索尼的相機API
- 25. 通過USB的索尼相機API
- 26. 索尼動作相機Wowza支持
- 27. 索尼相機遠程API刪除
- 28. 通過藍牙控制手機相機
- 29. 在基本控制器,而不是單獨的控制器使用爾康類
- 30. 3JS變焦相機沒有軌跡球控制或其他相機控制庫
您可能想要添加一個實際問題,而不是簡單地陳述您的問題。你有什麼嘗試? –
我不知道如何開始通過MTP/PTP控制我的相機。我是否使用C,C++或C#,並且可以使用Visual Studios編寫我的程序?我也一直在擺弄這個使用MTP的程序[http://www.digicamcontrol.com/],但我不需要這麼複雜的程序,因爲我所要做的就是編寫一個簡單的程序來拍照並保存它們 – Sinjon