aboutsummaryrefslogtreecommitdiff
path: root/docs/user_guide/aruco_marker_pipeline/advanced_topics/scripting.md
diff options
context:
space:
mode:
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.md18
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