Skip to content

Repository files navigation

Build StatusPyPI

vws-python

Python library for the Vuforia Web Services (VWS) API and the Vuforia Web Query API.

Installation

pip install vws-python

This is tested on Python 3.14+. Get in touch with adamdangoor@gmail.com if you would like to use this with another language.

Getting Started

"""Add a target to VWS and then query it."""importosimportpathlibimportuuidfromvwsimportVWS, CloudRecoServiceserver_access_key=os.environ["VWS_SERVER_ACCESS_KEY"]
server_secret_key=os.environ["VWS_SERVER_SECRET_KEY"]
client_access_key=os.environ["VWS_CLIENT_ACCESS_KEY"]
client_secret_key=os.environ["VWS_CLIENT_SECRET_KEY"]
vws_client=VWS(
server_access_key=server_access_key,
server_secret_key=server_secret_key,
)
cloud_reco_client=CloudRecoService(
client_access_key=client_access_key,
client_secret_key=client_secret_key,
)
name="my_image_name_"+uuid.uuid4().heximage=pathlib.Path("high_quality_image.jpg")
withimage.open(mode="rb") asmy_image_file:
target_id=vws_client.add_target(
name=name,
width=1,
image=my_image_file,
active_flag=True,
application_metadata=None,
)
vws_client.wait_for_target_processed(target_id=target_id)
withimage.open(mode="rb") asmy_image_file:
matching_targets=cloud_reco_client.query(image=my_image_file)
assertmatching_targets[0].target_id==target_id

Full Documentation

See the full documentation.

About

Python wrapper for Vuforia Web Services (VWS) API

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages