2014-01-17 27 views
1

我有一個Canon EOS 1100D (Rebel T3)並寫了一個C#程序來控制它使用EDSDKdlls。我正在電腦上保存拍攝的照片。EDSDK事件來檢測拍攝的圖片

我想通過「無線快門釋放遙控器」遠程拍攝照片,然後立即處理這些照片。但有一個問題:

EDSDK dlls是否有任何事件可以檢測到新捕獲的照片?任何幫助將不勝感激。

+0

其他職位你有沒有得到這個工作?介意分享一些代碼......也需要拍攝照片拍攝的時刻。 –

回答

1

總之,你應該

  • 初始化通過USB攝像頭連接和會話
  • 集kEdsPropID_SaveTo到kEdsSaveTo_Host或kEdsSaveTo_Both
  • 註冊與EDSDK
  • 等待一個kEdsObjectEvent_DirItemRequestTransfer對象的事件處理程序事件
  • 執行或取消下載圖像(DownloadComplete(下載後)或CancelDownload(如果圖像是n OT需要))

對C#具體的例子,看到像Canon sdk internal error at edsDownload