aboutsummaryrefslogtreecommitdiff
path: root/src/argaze/utils/demo_data
diff options
context:
space:
mode:
Diffstat (limited to 'src/argaze/utils/demo_data')
-rw-r--r--src/argaze/utils/demo_data/A3_demo.pdfbin0 -> 125304 bytes
-rw-r--r--src/argaze/utils/demo_data/aoi_3d_scene.obj57
-rw-r--r--src/argaze/utils/demo_data/aruco_markers_group.obj34
-rw-r--r--src/argaze/utils/demo_data/demo.movbin0 -> 13345258 bytes
-rw-r--r--src/argaze/utils/demo_data/demo_augmented_reality_setup.json123
-rw-r--r--src/argaze/utils/demo_data/demo_gaze_analysis_setup.json98
-rw-r--r--src/argaze/utils/demo_data/frame_background.jpgbin0 -> 19108 bytes
-rw-r--r--src/argaze/utils/demo_data/optic_parameters.json33
8 files changed, 345 insertions, 0 deletions
diff --git a/src/argaze/utils/demo_data/A3_demo.pdf b/src/argaze/utils/demo_data/A3_demo.pdf
new file mode 100644
index 0000000..cc51bc2
--- /dev/null
+++ b/src/argaze/utils/demo_data/A3_demo.pdf
Binary files differ
diff --git a/src/argaze/utils/demo_data/aoi_3d_scene.obj b/src/argaze/utils/demo_data/aoi_3d_scene.obj
new file mode 100644
index 0000000..d32e235
--- /dev/null
+++ b/src/argaze/utils/demo_data/aoi_3d_scene.obj
@@ -0,0 +1,57 @@
+# Blender v3.0.1 OBJ File: 'ar_camera.blend'
+# www.blender.org
+o GrayRectangle
+v 0.000000 0.000000 0.000000
+v 25.000000 0.000000 0.000000
+v 0.000000 14.960000 0.000000
+v 25.000000 14.960000 0.000000
+s off
+f 1 2 4 3
+o RedSquare
+v 3.497026 8.309391 0.000000
+v 7.504756 8.309391 0.000000
+v 3.497026 12.314838 0.001030
+v 7.504756 12.314838 0.001030
+s off
+f 5 6 8 7
+o BlueTriangle
+v 10.500295 2.307687 0.000000
+v 14.503224 2.306344 0.000000
+v 12.502419 6.312207 0.001030
+s off
+f 9 10 11
+o GreenCircle
+v 19.495552 12.311101 0.000000
+v 19.105371 12.272672 0.000000
+v 18.730185 12.158860 0.000000
+v 18.384411 11.974040 0.000000
+v 18.081339 11.725314 0.000000
+v 17.832613 11.422241 0.000000
+v 17.647793 11.076468 0.000000
+v 17.533981 10.701282 0.000000
+v 17.495552 10.311101 0.000000
+v 17.533981 9.920920 0.000000
+v 17.647793 9.545734 0.000000
+v 17.832613 9.199961 0.000000
+v 18.081339 8.896888 0.000000
+v 18.384411 8.648162 0.000000
+v 18.730185 8.463342 0.000000
+v 19.105371 8.349530 0.000000
+v 19.495552 8.311101 0.000000
+v 19.885733 8.349530 0.000000
+v 20.260920 8.463342 0.000000
+v 20.606693 8.648162 0.000000
+v 20.909765 8.896887 0.000000
+v 21.158491 9.199960 0.000000
+v 21.343311 9.545733 0.000000
+v 21.457123 9.920920 0.000000
+v 21.495552 10.311101 0.000000
+v 21.457123 10.701282 0.000000
+v 21.343311 11.076468 0.000000
+v 21.158491 11.422241 0.000000
+v 20.909765 11.725314 0.000000
+v 20.606693 11.974040 0.000000
+v 20.260920 12.158860 0.000000
+v 19.885733 12.272672 0.000000
+s off
+f 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 12
diff --git a/src/argaze/utils/demo_data/aruco_markers_group.obj b/src/argaze/utils/demo_data/aruco_markers_group.obj
new file mode 100644
index 0000000..1030d01
--- /dev/null
+++ b/src/argaze/utils/demo_data/aruco_markers_group.obj
@@ -0,0 +1,34 @@
+# Blender v3.0.1 OBJ File: 'ar_camera.blend'
+# www.blender.org
+o DICT_APRILTAG_16h5#0_Marker
+v -5.000000 14.960000 0.000000
+v 0.000000 14.960000 0.000000
+v -5.000000 19.959999 0.000000
+v 0.000000 19.959999 0.000000
+vn 0.0000 0.0000 1.0000
+s off
+f 1//1 2//1 4//1 3//1
+o DICT_APRILTAG_16h5#1_Marker
+v 25.000000 14.960000 0.000000
+v 30.000000 14.960000 0.000000
+v 25.000000 19.959999 0.000000
+v 30.000000 19.959999 0.000000
+vn 0.0000 0.0000 1.0000
+s off
+f 5//2 6//2 8//2 7//2
+o DICT_APRILTAG_16h5#2_Marker
+v -5.000000 -5.000000 0.000000
+v 0.000000 -5.000000 0.000000
+v -5.000000 0.000000 0.000000
+v 0.000000 0.000000 0.000000
+vn 0.0000 0.0000 1.0000
+s off
+f 9//3 10//3 12//3 11//3
+o DICT_APRILTAG_16h5#3_Marker
+v 25.000000 -5.000000 0.000000
+v 30.000000 -5.000000 0.000000
+v 25.000000 0.000000 0.000000
+v 30.000000 0.000000 0.000000
+vn 0.0000 0.0000 1.0000
+s off
+f 13//4 14//4 16//4 15//4
diff --git a/src/argaze/utils/demo_data/demo.mov b/src/argaze/utils/demo_data/demo.mov
new file mode 100644
index 0000000..bba7999
--- /dev/null
+++ b/src/argaze/utils/demo_data/demo.mov
Binary files differ
diff --git a/src/argaze/utils/demo_data/demo_augmented_reality_setup.json b/src/argaze/utils/demo_data/demo_augmented_reality_setup.json
new file mode 100644
index 0000000..5b25da5
--- /dev/null
+++ b/src/argaze/utils/demo_data/demo_augmented_reality_setup.json
@@ -0,0 +1,123 @@
+{
+ "name": "ArUcoCamera Demo",
+ "size": [1280, 720],
+ "aruco_detector": {
+ "dictionary": {
+ "name": "DICT_APRILTAG_16h5"
+ },
+ "marker_size": 5,
+ "optic_parameters": "optic_parameters.json",
+ "parameters": {
+ "cornerRefinementMethod": 1,
+ "aprilTagQuadSigma": 2,
+ "aprilTagDeglitch": 1
+ }
+ },
+ "layers": {
+ "main_layer": {}
+ },
+ "image_parameters": {
+ "background_weight": 1,
+ "draw_layers": {
+ "main_layer": {
+ "draw_aoi_scene": {
+ "draw_aoi": {
+ "color": [255, 255, 255],
+ "border_size": 1
+ }
+ }
+ }
+ },
+ "draw_gaze_position": {
+ "color": [0, 255, 255],
+ "size": 4
+ },
+ "draw_detected_markers": {
+ "color": [0, 255, 0],
+ "draw_axes": {
+ "thickness": 3
+ }
+ }
+ },
+ "scenes": {
+ "ArScene Demo" : {
+ "aruco_markers_group": "aruco_markers_group.obj",
+ "layers": {
+ "main_layer" : {
+ "aoi_scene": "aoi_3d_scene.obj"
+ }
+ },
+ "frames": {
+ "GrayRectangle": {
+ "size": [640, 383],
+ "background": "frame_background.jpg",
+ "gaze_movement_identifier": {
+ "DispersionThresholdIdentification": {
+ "deviation_max_threshold": 25,
+ "duration_min_threshold": 200
+ }
+ },
+ "scan_path": {
+ "duration_max": 10000
+ },
+ "layers": {
+ "GrayRectangle": {
+ "aoi_scene": "aoi_3d_scene.obj",
+ "aoi_matcher": {
+ "FocusPointInside": {}
+ }
+ }
+ },
+ "heatmap": {
+ "size": [320, 240]
+ },
+ "image_parameters": {
+ "background_weight": 1,
+ "heatmap_weight": 0.5,
+ "draw_scan_path": {
+ "draw_fixations": {
+ "deviation_circle_color": [0, 255, 255],
+ "duration_border_color": [0, 127, 127],
+ "duration_factor": 1e-2
+ },
+ "draw_saccades": {
+ "line_color": [0, 255, 255]
+ }
+ },
+ "draw_layers": {
+ "GrayRectangle": {
+ "draw_aoi_scene": {
+ "draw_aoi": {
+ "color": [255, 255, 255],
+ "border_size": 1
+ }
+ },
+ "draw_aoi_matching": {
+ "draw_matched_fixation": {
+ "deviation_circle_color": [255, 255, 255]
+ },
+ "draw_matched_fixation_positions": {
+ "position_color": [0, 255, 255],
+ "line_color": [0, 0, 0]
+ },
+ "draw_looked_aoi": {
+ "color": [0, 255, 0],
+ "border_size": 2
+ },
+ "looked_aoi_name_color": [255, 255, 255],
+ "looked_aoi_name_offset": [10, 10]
+ }
+ }
+ },
+ "draw_gaze_position": {
+ "color": [0, 255, 255],
+ "size": 2
+ }
+ }
+ }
+ },
+ "angle_tolerance": 15.0,
+ "distance_tolerance": 2.54
+ }
+ }
+} \ No newline at end of file
diff --git a/src/argaze/utils/demo_data/demo_gaze_analysis_setup.json b/src/argaze/utils/demo_data/demo_gaze_analysis_setup.json
new file mode 100644
index 0000000..a77446d
--- /dev/null
+++ b/src/argaze/utils/demo_data/demo_gaze_analysis_setup.json
@@ -0,0 +1,98 @@
+{
+ "name": "ArFrame Demo",
+ "size": [1920, 1149],
+ "background": "frame_background.jpg",
+ "gaze_movement_identifier": {
+ "DispersionThresholdIdentification": {
+ "deviation_max_threshold": 50,
+ "duration_min_threshold": 200
+ }
+ },
+ "scan_path": {
+ "duration_max": 10000
+ },
+ "scan_path_analyzers": {
+ "Basic": {},
+ "KCoefficient": {},
+ "NearestNeighborIndex": {
+ "size": [1920, 1149]
+ },
+ "ExploitExploreRatio": {
+ "short_fixation_duration_threshold": 0
+ }
+ },
+ "heatmap": {
+ "size": [320, 240]
+ },
+ "layers": {
+ "GrayRectangle": {
+ "aoi_scene": "aoi_3d_scene.obj",
+ "aoi_matcher": {
+ "DeviationCircleCoverage": {
+ "coverage_threshold": 0.5
+ }
+ },
+ "aoi_scan_path": {
+ "duration_max": 30000
+ },
+ "aoi_scan_path_analyzers": {
+ "Basic": {},
+ "TransitionMatrix": {},
+ "KCoefficient": {},
+ "LempelZivComplexity": {},
+ "NGram": {
+ "n_min": 3,
+ "n_max": 3
+ },
+ "Entropy":{}
+ }
+ }
+ },
+ "image_parameters": {
+ "background_weight": 1,
+ "heatmap_weight": 0.5,
+ "draw_scan_path": {
+ "draw_fixations": {
+ "deviation_circle_color": [255, 0, 255],
+ "duration_border_color": [127, 0, 127],
+ "duration_factor": 1e-2
+ },
+ "draw_saccades": {
+ "line_color": [255, 0, 255]
+ },
+ "deepness": 0
+ },
+ "draw_layers": {
+ "GrayRectangle": {
+ "draw_aoi_scene": {
+ "draw_aoi": {
+ "color": [255, 255, 255],
+ "border_size": 1
+ }
+ },
+ "draw_aoi_matching": {
+ "draw_matched_fixation": {
+ "deviation_circle_color": [255, 255, 255]
+ },
+ "draw_matched_fixation_positions": {
+ "position_color": [0, 255, 255],
+ "line_color": [0, 0, 0]
+ },
+ "draw_matched_region": {
+ "color": [0, 255, 0],
+ "border_size": 4
+ },
+ "draw_looked_aoi": {
+ "color": [0, 255, 0],
+ "border_size": 2
+ },
+ "looked_aoi_name_color": [255, 255, 255],
+ "looked_aoi_name_offset": [0, -10]
+ }
+ }
+ },
+ "draw_gaze_position": {
+ "color": [0, 255, 255]
+ }
+ }
+} \ No newline at end of file
diff --git a/src/argaze/utils/demo_data/frame_background.jpg b/src/argaze/utils/demo_data/frame_background.jpg
new file mode 100644
index 0000000..7aabe63
--- /dev/null
+++ b/src/argaze/utils/demo_data/frame_background.jpg
Binary files differ
diff --git a/src/argaze/utils/demo_data/optic_parameters.json b/src/argaze/utils/demo_data/optic_parameters.json
new file mode 100644
index 0000000..aec1bd8
--- /dev/null
+++ b/src/argaze/utils/demo_data/optic_parameters.json
@@ -0,0 +1,33 @@
+{
+ "rms": 0.2295593838453216,
+ "dimensions": [
+ 1280,
+ 720
+ ],
+ "K": [
+ [
+ 970.7739542622236,
+ 0.0,
+ 644.9644070624494
+ ],
+ [
+ 0.0,
+ 970.3927308620368,
+ 354.9165119494194
+ ],
+ [
+ 0.0,
+ 0.0,
+ 1.0
+ ]
+ ],
+ "D": [
+ [
+ -0.07708562133121194,
+ 0.6594792466909837,
+ 0.0011187458353557592,
+ 0.0008902964964825645,
+ -1.4155230084752772
+ ]
+ ]
+} \ No newline at end of file