python-vuforia неверный HTTP-запрос

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

Я наткнулся на скрипт 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


person LonnyT    schedule 20.11.2013    source источник


Ответы (1)


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

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})
person elchudi    schedule 21.08.2014