我一直在修补 CHDK(佳能 hack 开发工具包)。我已经能够通过我的 powershot g12 上的 SD 卡运行 chdk,甚至能够在其上运行脚本。
我的兴趣更多在于通过 USB 电缆从外部控制它。对于初学者,我想尝试从计算机控制它,然后可能是另一个设备。
我去过 CHDK 网站http://chdk.wikia.com/wiki/CHDK并浏览了他们的论坛,但没有看到任何关于外部执行的提及。
我一直在修补 CHDK(佳能 hack 开发工具包)。我已经能够通过我的 powershot g12 上的 SD 卡运行 chdk,甚至能够在其上运行脚本。
我的兴趣更多在于通过 USB 电缆从外部控制它。对于初学者,我想尝试从计算机控制它,然后可能是另一个设备。
我去过 CHDK 网站http://chdk.wikia.com/wiki/CHDK并浏览了他们的论坛,但没有看到任何关于外部执行的提及。
是的你可以。我使用了两种方法并取得了一些成功。
1.) 我可以使用 CHDKPTP ( https://app.assembla.com/spaces/chdkptp/wiki ) 控制我的 Powershot G9。我正在使用来自网站的 Ubuntu 16.04 和 r735 二进制文件。GUI 让您可以控制相机并运行脚本。这种方法应该适用于 CHDK 支持的任何相机。(还有一个用于 CHDKPTP 的 python 绑定,虽然我还没有成功构建它。)
2.) 如果您的相机受 gphoto2 支持,另一种方法是使用 gphoto2。(注意:gphoto2 似乎不支持 G12,但我将其包括在此处以防对其他人有用) 在 G9 上,CHDK 将属性 chdk_script 添加到 gphoto2 中的可用选项中。然后脚本应该可以运行
gphoto2 --set-config chdk_script="脚本名"
此处演示了 gphoto2 方法 ( https://www.youtube.com/watch?v=v_42jd9tGF0 )