繁体   English   中英

佳能SDK bulb_mode命令抛出错误44313(0xAD19)

[英]Canon SDK bulb_mode command throws error 44313 (0xAD19)

我正在使用pyEDSDK (佳能sdk的python包装器)来控制Rebel T1i。 它通常可以工作-我可以拍照并将图像保存到硬盘驱动器,但是当我尝试发送start_bulb命令时,它搞砸了。

实际上,start_bulb可以完美地工作。 快门打开,照相机开始拍摄图像。 问题是,当我发送bulb_stop命令时,我无法使其停止。

为了使start_bulb正常工作,我必须手动将相机更改为灯泡模式。 也许我缺少某些设置? 还是灯泡模式的某种初始化代码?

我将固件从0.9更新到1.1,但是没有任何效果。

其他一些人也有类似的经历: http : //forums.dpreview.com/forums/thread/2858921#forum-post-36169599 http://tech.dir.groups.yahoo.com/group/CanonSDK/message/921

我在这里找到了答案: http : //tech.dir.groups.yahoo.com/group/CanonSDK/message/1711

由于某些原因,T1i相机的工作原理与其他相机不同。 以下代码在两秒钟后成功关闭了快门。

print "started"
self.SendCommand(kEdsCameraCommand_PressShutterButton, kEdsCameraCommand_ShutterButton_Completely_NonAF)
sleep(2)
self.SendCommand(kEdsCameraCommand_PressShutterButton)
print "finished"

如果有人有机会在其他型号上对此进行测试,我很想听听它。 我想知道这种方法是否适用于他们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM