我目前正在使用Django和Vuforia SDK开发增强现实应用。 Vuforia提供了一个API来管理Vuforia Clouddatabase上的目标图像。
我偶然发现了一个python脚本与Vuforias Rest-API进行通信:https://github.com/dadoeyad/python-vuforia
从数据库中获取数据的函数运行良好。 但我无法弄清楚如何使用该函数将数据添加到数据库。
import augmented.vuforia
upload = vuforia.Vuforia()
data = '{"name":"tarmac","width":"265.0","image":"/9j/4AAQSkZJR..."}'
upload.add_target(data)
这给了我一个错误:Bad Http Request
有人聪明,谁知道如何格式化数据?
文档似乎也有拼写错误: https://developer.vuforia.com/resources/dev-guide/adding-target-cloud-database-api
答案 0 :(得分:0)
在库中有一个如何添加目标的示例。
v = Vuforia(server_access, server_secret)
image_file = open('PATH_TO_IMAGE_FILE')
image = base64.b64encode(image_file.read())
meta = "this is the metadata"
metadata = base64.b64encode(meta)
print v.add_target({"name": "zxczxc", "width": "550", "image": image, "application_metadata": metadata, "active_flag": 1})