2013-11-20 4 views
0

В настоящее время я работаю над дополненной реальностью, используя Django и Vuforia SDK. Vuforia предоставляет API для управления целевыми изображениями в облачной базе данных Vuforia.python-vuforia bad http request

я наткнулся на питон скрипт для общения с 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

В библиотеке есть пример того, как добавить цель.

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})