EDSDK事件检测拍摄的照片

时间:2014-01-17 08:30:35

标签: c# edsdk canon-sdk

我有Canon EOS 1100D (Rebel T3)并编写了一个C#程序来使用EDSDK dlls来控制它。我正在计算机上保存拍照。

我想通过“无线快门释放遥控器”远程拍摄照片,然后立即处理这些照片。但是有一个问题:

EDSDK dlls中是否有任何可以侦测新拍摄照片的事件?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

简而言之,你应该

  • 通过USB
  • 初始化摄像机连接和会话
  • 将kEdsPropID_SaveTo设置为kEdsSaveTo_Host或kEdsSaveTo_Both
  • 使用EDSDK注册对象事件处理程序
  • 等待kEdsObjectEvent_DirItemRequestTransfer事件
  • 执行或取消下载图像(DownloadComplete(下载后)或CancelDownload(如果不需要图像))

对于C#特定示例,请参阅其他帖子,例如Canon sdk internal error at edsDownload