Ошибка SDK: 0x8D07 при использовании Canon SDK в C#

Я загружаю учебник только из исходного кода здесь. Когда я запускаю его с подключением моего Canon 70D, я получаю следующую ошибку.

Какой момент я упустил?

Ошибка:

введите здесь описание изображения

Ошибка возникает в этой строке:

введите здесь описание изображения

А вот как выглядит папка с EXE-файлом:

введите здесь описание изображения


person ffttyy    schedule 22.12.2015    source источник


Ответы (2)


Я решил эту проблему, сообщив камере, что на хосте достаточно места на диске.

Добавление строки

CameraHandler.SetCapacity();

до

CameraHandler.TakePhoto();

должен сделать трюк.

person lienert    schedule 07.06.2016
comment
Спасибо, это исправило это и для меня. Но затем за ней последовали другие ошибки 0xA3 и 0x61, которые были вызваны тем, что я не создал на своем ПК папку для образа, так как работаю без карты памяти. На вашем снимке экрана должен существовать ImageSaveDirectory. Потом все пошло хорошо. - person phish_bulb; 18.11.2019

Ошибка 0x8D07 означает EDS_ERR_TAKE_PICTURE_CARD_NG.

Я не уверен на 100%, что это значит, но это какая-то ошибка записи. Чтобы решить эту проблему, отформатируйте карту, выключите камеру и выньте аккумулятор на несколько секунд.

Это должно решить проблему.

person Johannes Bildstein    schedule 22.12.2015