2016-10-27 3 views
0

Я использую удаленный API с камерой Alph 7R. У меня есть проблема, чтобы получить изображение в оригинальном размере. Камера сохраняет изображение на карте памяти, прежде чем я получу ответ с адресом загрузки. Это занимает несколько секунд. Когда я пользуюсь камерой без карты памяти, я получаю сообщение об ошибке при использовании команды setPostviewImageSize, и я получаю изображения в размере 2M. Я попытался извлечь карту памяти после установки размера изображения, и это работает нормально. изображение отображается менее чем за 2 секунды. Но после перезагрузки камеры все настройки исчезли. Вопрос в том, есть ли возможность изменить размер изображения на оригинал без использования карты памяти или я могу переключить сохранение изображений на карту памяти?sony Remote API actTakePicture Размер оригинала

+1

Укажите код - на каком языке вы используете API, что вы пробовали и т. Д. – samiles

ответ

0

У меня была ошибка в моем коде, поэтому я получил неправильное изображение после удаления карты памяти. Поэтому я никогда не получаю изображение в оригинальном размере без карты.

Я использую C++. После получения файла scalarwebapi_dd.xml отправлю первую команду startRecMode. Это работает так, как ожидалось. Команда getAvailableApiList возвращает массив со всеми функциями, которые я могу использовать сейчас, включая setPostviewImageSize. Является ли карта памяти вставленной в камеру, вызов setPostviewImageSize возвращает строку, подобную этой {"result": [0], "id": 1}. Если я попробую вызвать эту команду без карточки, я получаю строку JSON с ошибкой, подобной этой {"id": 1, "error": [1, "Failed: невозможно установить размер postview."]} Мой вопрос: есть ли возможность установить размер изображения с помощью другой команды или я могу использовать actProcessImage, не сохраняя изображение на карте памяти.

Смежные вопросы