Я пытаюсь использовать Canon Eos Digital SDK (EDSDK) для декодирования изображения камеры CR2 для отображения в графическом интерфейсе рабочего стола.
Я запускаю первые несколько методов следующим образом:
err = EDSDK.EdsInitializeSDK();
err = EDSDK.EdsCreateFileStream(
fullpath,
EDSDK.EdsFileCreateDisposition.OpenExisting,
EDSDK.EdsAccess.Read,
out inStream);
err = EDSDK.EdsCreateImageRef(inStream, out imgRefPtr);
И переменная err остается как EDS_ERR_OK до тех пор, пока она не выполнит последнюю строку выше, где она станет EDS_ERR_FILE_FORMAT_UNRECOGNIZED.
Камера, которая сделала снимок, была EOS 5DS R, которая поддерживается с версии 3.2.1 (наша текущая версия). Кроме того, изображение CR2 можно открыть в программе просмотра необработанных изображений Digital Photo Professional 4.
Любые предложения о том, как преодолеть ошибку неизвестный формат файла при попытке создать ссылку на изображение?