带有 Rebel t6i 的 OS X 10.12.1 上的 EDSDK 3.4.0:拍摄照片后最多 30 秒未收到“kEdsObjectEvent_DirItemCreated”事件
EDSDK 3.4.0 on OS X 10.12.1 with Rebel t6i: `kEdsObjectEvent_DirItemCreated` event is not received for up to 30 seconds after photo is taken
当使用 EDSDK 版本 3.4.0 使用 Rebel T6i 拍照时,调用 EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0);
后可能需要 2 到 30 秒才能接收到相应的 kEdsObjectEvent_DirItemCreated
,这表明图像已准备好从相机下载。请注意,在发送 TakePicture
命令后,相机本身会拍照并且闪光灯几乎 立即 熄灭 - 只有 kEdsObjectEvent_DirItemCreated
事件似乎延迟了运行dom,大量时间。
连接到第二台 Rebel T6i 时,延迟变得更长且更频繁,即使仅使用其中一台相机拍照也是如此。当两个摄像头都来自不同的应用程序 运行 时,甚至会发生这种情况。
我们希望将这两款相机用作安装的一部分,该安装要求我们能够在调用 EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0)
后最多 5 秒内从相机下载每张照片。
如果有人对为什么会出现如此大的延迟有任何想法,或者对如何解决它有任何其他建议,我们将不胜感激!
注意:我们目前正在构建 64 位版本,但目前正在尝试同时运行 32 位版本,看看是否有任何改进。
- EDSDK v3.4.0
- OS X 10.12.1
- 64 位
- 叛军 T6i
不使用实时取景可以解决问题。您需要将图像直接下载到计算机,而不是先保存到 SD 卡。如果插入任何其他使用实时模式的相机,那么不幸的是,您将继续遇到上述问题。
当使用 EDSDK 版本 3.4.0 使用 Rebel T6i 拍照时,调用 EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0);
后可能需要 2 到 30 秒才能接收到相应的 kEdsObjectEvent_DirItemCreated
,这表明图像已准备好从相机下载。请注意,在发送 TakePicture
命令后,相机本身会拍照并且闪光灯几乎 立即 熄灭 - 只有 kEdsObjectEvent_DirItemCreated
事件似乎延迟了运行dom,大量时间。
连接到第二台 Rebel T6i 时,延迟变得更长且更频繁,即使仅使用其中一台相机拍照也是如此。当两个摄像头都来自不同的应用程序 运行 时,甚至会发生这种情况。
我们希望将这两款相机用作安装的一部分,该安装要求我们能够在调用 EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0)
后最多 5 秒内从相机下载每张照片。
如果有人对为什么会出现如此大的延迟有任何想法,或者对如何解决它有任何其他建议,我们将不胜感激!
注意:我们目前正在构建 64 位版本,但目前正在尝试同时运行 32 位版本,看看是否有任何改进。
- EDSDK v3.4.0
- OS X 10.12.1
- 64 位
- 叛军 T6i
不使用实时取景可以解决问题。您需要将图像直接下载到计算机,而不是先保存到 SD 卡。如果插入任何其他使用实时模式的相机,那么不幸的是,您将继续遇到上述问题。