我目前正在使用 gphoto2 连接到我的佳能 EOS M100 并对其进行远程控制。我真正需要的一项功能是能够在相机的液晶屏上显示图像,以便进行预览。不幸的是,gphoto2 不提供这样的支持。看起来我需要开发自己的驱动程序来连接相机,但要开始使用,我需要知道佳能是否提供 SDK 文档?到目前为止,我还没有找到任何东西,尽管自从 gphoto2 存在以来肯定存在某些东西?
问问题
582 次
1 回答
3
我不太确定预览图像到底是什么意思。如果你指的是实时取景,gphoto2 应该可以做到,佳能 SDK 肯定可以。
无论如何,佳能确实为其 SDK 提供了文档(EDSDK:EOS Digital SDK),但它具有与 gphoto2 非常相似的功能集。该文档仅涵盖如何使用该软件,而不是实际的协议。gphoto2 对佳能相机使用的PTP命令进行了逆向工程。
PTP 是大多数相机使用的协议。它提供了一些命令,例如拍照或访问相机上的文件,但许多功能通常是通过相机供应商定义的专有命令完成的。
要将自定义行为添加到相机本身,您需要以Magic Lantern的风格编写自己的软件。佳能也没有提供任何文档,这都是逆向工程。
于 2019-02-18T14:57:49.520 回答