Python library for the Vuforia Web Services (VWS) API and the Vuforia Web Query API.
pip install vws-pythonThis is tested on Python 3.14+. Get in touch with
adamdangoor@gmail.com if you would like to use this with another
language.
"""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_idSee the full documentation.