能否使用Canon EOS SDK控制相机内置或外置闪光灯?
Canon EOS SDK 闪光灯控制问题说明
- 针对你使用的Canon EOS SDK V13.14.40 + EOS 700D组合,目前确实没办法通过SDK直接控制内置或外置闪光灯的开启/关闭,也没法修改闪光模式。
- 你查到的
EdsPropID_FlashOn和kEdsPropID_FlashMode这两个属性,SDK文档明确标为只读,只能用来读取拍摄完成后图像的闪光相关参数,根本没法通过SDK接口主动设置。 - 从过往情况看,Canon EOS SDK长期对闪光灯控制权限有限制,不只是旧版本,就算是较新的版本,像700D这类入门级机型以及部分中端机型,都不开放闪光灯的主动控制接口。
- 如果需要实现类似触发闪光的效果,只能提前在相机上手动设置好强制闪光模式,之后通过SDK触发拍摄,相机会按照自身预设的闪光逻辑工作,但没法通过SDK实时调整闪光状态。
内容的提问来源于stack exchange,提问作者FluffyBike
相关产品推荐
相关产品推荐

