diff options
Diffstat (limited to 'docs/user_guide/aruco_marker_pipeline/advanced_topics/scripting.md')
-rw-r--r-- | docs/user_guide/aruco_marker_pipeline/advanced_topics/scripting.md | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/docs/user_guide/aruco_marker_pipeline/advanced_topics/scripting.md b/docs/user_guide/aruco_marker_pipeline/advanced_topics/scripting.md index 4a2f9ba..c9a06a6 100644 --- a/docs/user_guide/aruco_marker_pipeline/advanced_topics/scripting.md +++ b/docs/user_guide/aruco_marker_pipeline/advanced_topics/scripting.md @@ -6,11 +6,15 @@ This could be particularly useful for realtime AR interaction applications. ## Load ArUcoCamera configuration from dictionary -First of all, [ArUcoCamera](../../../argaze.md/#argaze.ArUcoMarkers.ArUcoCamera) configuration can be loaded from a python dictionary. +An [ArUcoCamera](../../../argaze.md/#argaze.ArUcoMarkers.ArUcoCamera) configuration can be loaded from a Python dictionary. ```python +from argaze import DataFeatures from argaze.ArUcoMarkers import ArUcoCamera +# Set working directory to enable relative file path loading +DataFeatures.set_working_directory('path/to/folder') + # Edit a dict with ArUcoCamera configuration configuration = { "name": "My FullHD camera", @@ -47,10 +51,10 @@ configuration = { } # Load ArUcoCamera -aruco_camera = ArUcoCamera.ArUcoCamera.from_dict(configuration) +with ArUcoCamera.ArUcoCamera(**configuration) as aruco_camera: -# Do something with ArUcoCamera -... + # Do something with ArUcoCamera + ... ``` ## Access to ArUcoCamera and ArScenes attributes @@ -65,9 +69,9 @@ from argaze import ArFeatures # Assuming the ArUcoCamera is loaded ... -# Iterate over each ArUcoCamera scene -for name, aruco_scene in aruco_camera.scenes.items(): - ... + # Iterate over each ArUcoCamera scene + for name, aruco_scene in aruco_camera.scenes.items(): + ... ``` ## Pipeline execution outputs |