2015-11-05 2 views
0

Я строю приложение, которое разговаривает с камерой, которая реализует OSC standard from Google АНИ вызов, который я иметь рь с тот, который возвращает двоичные данные: camera.getImageJavascript сохранить двоичные данные в формате JPEG файл

Я пытаясь в течение дня теперь отображать или сохранять эти данные в виде файла jpeg ... я пробовал много возможных комбинаций, но ничего

Так может ли кто-нибудь помочь мне отображать или сохранять эти двоичные данные в файл?

спасибо, Rares

ответ

0

Вы можете использовать модифицированную версию сниппета ниже, чтобы преобразовать двоичный выход в camera.getImage к jpg файла.

def getImage(fileUri): 
    url = request("commands/execute") 
    body = json.dumps({"name": "camera.getImage", 
     "parameters": { 
      "fileUri": fileUri, 
      "_type": "image" 
     } 
     }) 
    with open('output.jpg', 'wb') as handle: 
     response = requests.post(url, data=body, stream=True) 
     for block in response.iter_content(1024): 
      handle.write(block) 
+0

я бы сделать это, но от того, что я вижу ту часть, которая обрабатывает двоичные данные это одна после того, как с ... и это обычный файл записи, за исключением свойства потока, который я не думаю, что имеет эквивалент в javscript – user2030809

+0

что я прочитал до сих пор, что одна из функций, которые нужно использовать, - это btoa, но если я попытаюсь это сделать на своем двоичном коде, я получаю сообщение об ошибке, указывающее, что он содержит символы за пределами Latin1 ... это означает, что вывод является строка unicode ... я действительно не знаю, как записать это в файл ... Я делаю это приложение в phonegap btw – user2030809

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