0

我在尝试EdsDownloadEvfImage()Canon EOS SDK调用以启动实时取景功能时遇到问题。它总是返回EDS_ERR_OBJECT_NOTREADY哪些信号表明图像数据集在相机中尚未准备好或无法获取图像数据集。

代码:

    if(err == EDS_ERR_OK)
{
    err = EdsDownloadEvfImage(camera, evfImage);
    int i=0;
    while(i<20 && (err == EDS_ERR_OBJECT_NOTREADY))
    {
        err = EdsDownloadEvfImage(camera, evfImage);
        i++;
        Sleep(100);
    }
}
4

1 回答 1

0

您是否在调用代码之前启动了实时视图?

您需要将该Evf_OutputDevice属性设置为PC(或简单地设置为 or 以外Off的其他内容Camera)。设置后,可能需要一点时间,然后您应该能够下载实时取景图像。

于 2019-06-28T09:34:22.413 回答