2017-03-06 21 views
1

當使用EDSDK 3.4.0版與Rebel T6i拍照時,它可以在接收到相應的kEdsObjectEvent_DirItemCreated呼叫EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0);後,需要2至30秒的任何時間,表示圖像已準備好從相機下載。請注意,相機本身拍攝照片,閃光燈在發送TakePicture命令後即刻關閉 - 只有kEdsObjectEvent_DirItemCreated事件延遲了看似隨機的大量時間。在OS X 10.12.1上使用Rebel t6i的EDSDK 3.4.0:拍攝照片後最多30秒未收到「kEdsObjectEvent_DirItemCreated」事件

連接到第二個Rebel T6i時,即使只使用其中一個攝像頭拍攝照片,延遲時間也會變得更長和更頻繁。這甚至發生在兩臺攝像機都從不同的應用程序運行時。

我們希望將這兩個攝像頭用作安裝的一部分,要求我們能夠在調用EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0)的最多5秒鐘內從相機下載每張照片。

如果任何人有任何想法可能會發生這種大的延遲或任何其他建議如何解決它,我們將不勝感激!

注意:我們目前正在構建64位版本,但目前正試圖在此期間獲得32位版本,以查看是否改進了任何內容。

  • EDSDK v3.4.0
  • OS X 10.12.1
  • 64位
  • 叛將T6i

回答

1

不使用實時取景將解決這個問題。您需要將圖像直接下載到計算機,而不是先保存到SD卡。如果任何其他攝像頭插入使用實時模式,那麼不幸的是你仍然會遇到上述問題。