你可以通过 USB 外部执行 CHDK 脚本吗?

我一直在 tinkering(修补) CHDK(佳能hack开发包)。我已经能够通过SD卡在我的powershot g12上运行chdk,甚至已经能够在其上运行脚本。

我的兴趣更多地在于通过USB电缆外部控制它。首先,我想尝试从计算机控制它,然后再尝试另一台设备。

我去了CHDK网站http://chdk.wikia.com/wiki/CHDK,并查看了他们的论坛,但没有看到任何有关外部执行的提及。

点赞
用户1738934
用户1738934

可以。我已经成功尝试了两种方法。

1.) 我可以使用 CHDKPTP(https://app.assembla.com/spaces/chdkptp/wiki)控制我的 Powershot G9。我正在使用 Ubuntu 16.04,并从网站上下载r735二进制文件。GUI允许你控制相机和运行脚本。这个方法适用于 CHDK 支持的任何相机。(也有一个 CHDKPTP 的 python 绑定,尽管我还没有建立成功过。)

2.) 另一种方法是使用 gphoto2,如果你的相机受到 gphoto2 的支持。(注意:看起来 G12 不受 gphoto2 支持,但我在这里包括它,以防对其他人有用。)在 G9 上,CHDK 添加了一个属性 chdk_script,可用于 gphoto2。然后使用以下命令可以运行脚本:

gphoto2 --set-config chdk_script="scriptname"

这里演示了使用 gphoto2 的方法(https://www.youtube.com/watch?v=v_42jd9tGF0)。

2017-03-29 03:48:09