我正在使用佳能 SDK 2.1,我正在尝试从 C# 代码对相机拍照。我开始了一个会话(EdsOpenSession),这行代码一切正常:
EDSDK.EdsSendCommand(cameraDev, EDSDK.CameraCommand_TakePicture, 0);
相机拍摄一张照片并将其存储在存储卡上。
问题就在这里:如果出现自动对焦错误(例如镜头盖打开),相机就会“忙”并且永远不会回来。
此外,如果我尝试使用 EdsCloseSession 或 EdsTerminateSDK 功能关闭 EDSDK,它们会阻塞。重新启动它的唯一方法是重新启动应用程序和相机。我正在使用 EOS 100D。
我该怎么做才能忽略这些 AF 错误并尝试拍摄另一张照片?