【发布时间】:2015-11-05 11:21:45
【问题描述】:
我正在构建一个与实现OSC standard from Google 的相机对话的应用程序 我有一个 pb 的 api 调用是返回二进制数据的那个:camera.getImage
我现在正在尝试一天来将此数据显示或保存为 jpeg 文件...我尝试了许多可能的组合,但没有任何结果
那么任何人都可以帮助我将这些二进制数据显示或保存到文件中吗?
谢谢, 稀有
【问题讨论】:
我正在构建一个与实现OSC standard from Google 的相机对话的应用程序 我有一个 pb 的 api 调用是返回二进制数据的那个:camera.getImage
我现在正在尝试一天来将此数据显示或保存为 jpeg 文件...我尝试了许多可能的组合,但没有任何结果
那么任何人都可以帮助我将这些二进制数据显示或保存到文件中吗?
谢谢, 稀有
【问题讨论】:
您可以使用以下 sn-p 的修改版本将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)
【讨论】: