У меня возникла проблема при попытке вызвать 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);
}
}