我在想如何才能开始控制尼康数码单反相机?我一直在阅读尼康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