diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..d31e425e4802658f0c6a98df0b5a6212478f451f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.json filter=lfs diff=lfs merge=lfs -text diff --git a/app.py b/app.py new file mode 100644 index 0000000000000000000000000000000000000000..243f2713c16e3394afc8a49a32d7d1580c7e98c8 --- /dev/null +++ b/app.py @@ -0,0 +1,267 @@ +""" +Dynamic Intelligence - Human Demo Visualizer +Egocentric hand tracking dataset visualizer for robot training data +""" + +import gradio as gr +import json +import os +from pathlib import Path + +# Load pipeline data +DATA_DIR = Path(__file__).parent / "data" + +def load_json_safe(path): + try: + with open(path, 'r') as f: + return json.load(f) + except: + return {} + +# Load data +metadata = load_json_safe(DATA_DIR / "metadata.json") +end_effector = load_json_safe(DATA_DIR / "end_effector.json") +actions = load_json_safe(DATA_DIR / "actions.json") +hands_2d = load_json_safe(DATA_DIR / "hands_2d.json") + +# Stats +total_frames = len(metadata.get('poses', [])) +fps = metadata.get('fps', 60) +hand_detection_rate = len(hands_2d) / max(1, total_frames) * 100 +left_poses = sum(1 for f in end_effector.values() if f.get('left_hand')) +right_poses = sum(1 for f in end_effector.values() if f.get('right_hand')) + +def get_frame_info(frame_idx): + """Get info for a specific frame.""" + frame_key = str(frame_idx) + + # Hand detection status + hand_data = hands_2d.get(frame_key, {}) + left_detected = hand_data.get('left_hand') is not None + right_detected = hand_data.get('right_hand') is not None + + # End effector pose + ee_data = end_effector.get(frame_key, {}) + left_pose = ee_data.get('left_hand', {}).get('pose_6dof', None) + right_pose = ee_data.get('right_hand', {}).get('pose_6dof', None) + + # Action + action_data = actions.get(frame_key, {}) + left_action = action_data.get('left_hand_action', None) + camera_action = action_data.get('camera_action', None) + + # Format output + info = f"""### Frame {frame_idx} / {total_frames - 1} +**Time:** {frame_idx / fps:.2f}s + +--- + +#### 🖐️ Hand Detection +- **Left Hand:** {'✅ Detected' if left_detected else '❌ Not Detected'} +- **Right Hand:** {'✅ Detected' if right_detected else '❌ Not Detected'} + +--- + +#### 📍 End-Effector Pose (6DoF) +""" + + if left_pose: + info += f""" +**Left Hand:** +- Position: X={left_pose[0]*100:.1f}cm, Y={left_pose[1]*100:.1f}cm, Z={left_pose[2]*100:.1f}cm +- Rotation: Roll={left_pose[3]*57.3:.1f}°, Pitch={left_pose[4]*57.3:.1f}°, Yaw={left_pose[5]*57.3:.1f}° +""" + else: + info += "\n**Left Hand:** No pose available\n" + + if right_pose: + info += f""" +**Right Hand:** +- Position: X={right_pose[0]*100:.1f}cm, Y={right_pose[1]*100:.1f}cm, Z={right_pose[2]*100:.1f}cm +- Rotation: Roll={right_pose[3]*57.3:.1f}°, Pitch={right_pose[4]*57.3:.1f}°, Yaw={right_pose[5]*57.3:.1f}° +""" + + info += "\n---\n\n#### 🎯 Actions (Delta per frame)\n" + + if left_action: + mag = (left_action[0]**2 + left_action[1]**2 + left_action[2]**2)**0.5 * 100 + info += f"**Left Hand Movement:** {mag:.2f} cm\n" + + if camera_action: + cam_mag = (camera_action[0]**2 + camera_action[1]**2 + camera_action[2]**2)**0.5 * 100 + info += f"**Camera Movement:** {cam_mag:.2f} cm\n" + + return info + +def get_frame_image(frame_idx): + """Get RGB frame image path.""" + frame_path = DATA_DIR / "frames" / f"{frame_idx}.jpg" + if frame_path.exists(): + return str(frame_path) + return None + +def update_display(frame_idx): + """Update frame display.""" + img = get_frame_image(int(frame_idx)) + info = get_frame_info(int(frame_idx)) + return img, info + +# Build Gradio Interface +with gr.Blocks( + title="DI Human Demo Visualizer", + theme=gr.themes.Soft( + primary_hue="cyan", + secondary_hue="purple", + ), + css=""" + .header { text-align: center; margin-bottom: 20px; } + .stat-box { + background: linear-gradient(135deg, #1a1a2e, #16213e); + padding: 20px; + border-radius: 12px; + text-align: center; + color: white; + } + .stat-value { font-size: 32px; font-weight: bold; color: #00d4ff; } + .stat-label { font-size: 14px; color: #888; } + """ +) as demo: + + # Header + gr.Markdown(""" + # 🤖 Dynamic Intelligence - Human Demo Visualizer + + **Egocentric hand tracking dataset for humanoid robot training** + + This visualizer shows the processed output of our LiDAR-based hand tracking pipeline: + - RGB video from iPhone LiDAR camera + - 21 hand joints tracked via MediaPipe + - 6DoF end-effector pose computed from 3 key joints + - Actions (delta movements) for robot learning + """) + + # Stats row + with gr.Row(): + with gr.Column(scale=1): + gr.Markdown(f""" +
+
{total_frames}
+
Total Frames
+
+ """) + with gr.Column(scale=1): + gr.Markdown(f""" +
+
{hand_detection_rate:.1f}%
+
Hand Detection Rate
+
+ """) + with gr.Column(scale=1): + gr.Markdown(f""" +
+
{left_poses}
+
Left Hand Poses
+
+ """) + with gr.Column(scale=1): + gr.Markdown(f""" +
+
{fps}
+
FPS
+
+ """) + + gr.Markdown("---") + + # Main content + with gr.Row(): + # Left: Video frame + with gr.Column(scale=2): + gr.Markdown("### 📹 RGB Frame") + frame_image = gr.Image( + label="Frame", + type="filepath", + height=400 + ) + frame_slider = gr.Slider( + minimum=0, + maximum=total_frames - 1, + step=1, + value=0, + label="Frame", + info="Drag to scrub through video" + ) + + # Right: Frame info + with gr.Column(scale=1): + frame_info = gr.Markdown(get_frame_info(0)) + + gr.Markdown("---") + + # Plots + gr.Markdown("### 📊 Validation Plots") + + with gr.Row(): + gr.Image( + value=str(DATA_DIR / "plots" / "camera_trajectory.png"), + label="Camera Trajectory (World Frame)", + height=300 + ) + gr.Image( + value=str(DATA_DIR / "plots" / "left_hand_trajectory.png"), + label="Left Hand Trajectory (Camera Frame)", + height=300 + ) + + with gr.Row(): + gr.Image( + value=str(DATA_DIR / "plots" / "hand_pose_vs_time.png"), + label="Hand 6DoF Pose vs Time", + height=300 + ) + gr.Image( + value=str(DATA_DIR / "plots" / "actions_histogram.png"), + label="Actions Distribution", + height=300 + ) + + # Physics validation + gr.Markdown(""" + --- + + ### ✅ Physics Validation Results + + | Check | Status | Details | + |-------|--------|---------| + | Camera Trajectory | ✅ PASS | Smooth movement, ~40cm total range | + | Hand Depth Range | ✅ PASS | 15-60cm from camera (realistic) | + | Action Magnitudes | ✅ PASS | Median 0.34cm/frame (no tracking errors) | + | Outlier Detection | ✅ PASS | No large jumps detected | + | 6DoF Rotations | ✅ PASS | Natural hand movement patterns | + + --- + + ### 📋 Dataset Info + + - **Source:** iPhone 12 Pro+ LiDAR camera (Record3D app) + - **Pipeline:** MediaPipe hand tracking → Depth lookup → 6DoF computation + - **Format:** Compatible with Physical Intelligence / LeRobot training + - **Organization:** [Dynamic Intelligence](https://huggingface.co/DynamicIntelligence) + """) + + # Event handler + frame_slider.change( + fn=update_display, + inputs=[frame_slider], + outputs=[frame_image, frame_info] + ) + + # Initialize + demo.load( + fn=lambda: update_display(0), + outputs=[frame_image, frame_info] + ) + +if __name__ == "__main__": + demo.launch() + diff --git a/data/actions.json b/data/actions.json new file mode 100644 index 0000000000000000000000000000000000000000..f093dcbf684026d24c96d550621b6e0ce4218144 --- /dev/null +++ b/data/actions.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69aa1206d44f13f794e5cb9f9099a1f32b4e6d95490a7e0be58a9826ce3f8b1b +size 534384 diff --git a/data/end_effector.json b/data/end_effector.json new file mode 100644 index 0000000000000000000000000000000000000000..616f2a3f1206c6b014a9091696d84ed4ab8253fd --- /dev/null +++ b/data/end_effector.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efdca95bf448637843f7b1bc756de9ecaa76a1d8f92fe5e284112d34a60995f9 +size 505857 diff --git a/data/frames/0.jpg b/data/frames/0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..69bc0f1d0857fc61711359e03ce611687f563a75 --- /dev/null +++ b/data/frames/0.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf68df32583bba02c5e9d7334165b3ef170b9ca7b6212a4ea223d2a737a3719e +size 35360 diff --git a/data/frames/10.jpg b/data/frames/10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a32671c8faca60827fbdea797ce34ed9afa60ad --- /dev/null +++ b/data/frames/10.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07051b7828cf60401a6d6db0427851d05cfe914ba6f06f09e700e12d3d56859b +size 35605 diff --git a/data/frames/100.jpg b/data/frames/100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40257464fc8cb88c8b0b502a5eba4213e0c2c9b0 --- /dev/null +++ b/data/frames/100.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b0e88aadd1e28e4c5b6b6cc6ff56a908511cb903ff01524ae96800b140e00e7 +size 34221 diff --git a/data/frames/1000.jpg b/data/frames/1000.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13ef721af26780a6fa545c3e8380eab7e41fe6b0 --- /dev/null +++ b/data/frames/1000.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e3c2408e2d6540f320fab83aac12d2286379a849c54e4fbb46ccb3983e9a212 +size 38038 diff --git a/data/frames/1010.jpg b/data/frames/1010.jpg new file mode 100644 index 0000000000000000000000000000000000000000..243f3dd9837efa372193377128ca229f400ca132 --- /dev/null +++ b/data/frames/1010.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65d25ec38c40f4822e4115b166a5f0333c602a7c9dfb2a6979608e517a8b040b +size 38829 diff --git a/data/frames/1020.jpg b/data/frames/1020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c685cbfdbc7a7632c73d83098cbb884a39bc5e7f --- /dev/null +++ b/data/frames/1020.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a67ea38ecbad71243475ba1d1b390d5c3bc3bc2ebf8a547e5411e96ffc318fbf +size 39073 diff --git a/data/frames/1030.jpg b/data/frames/1030.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aab21a535a90e131c0933d9d97d2da0bdeb13f82 --- /dev/null +++ b/data/frames/1030.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e27a825e4252155057cb725947366f9a1e483b5e91bf232fd5e0d3b331df438d +size 39397 diff --git a/data/frames/1040.jpg b/data/frames/1040.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7991c0ce1a12afdf9185c27b43f25485c175fcf0 --- /dev/null +++ b/data/frames/1040.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8a93399cd306c7b8afce6b3e68bab1c0661526c890dc48cac7b98fd27b6e8c5 +size 38578 diff --git a/data/frames/1050.jpg b/data/frames/1050.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb3d8b15c2119da4d8bec2394e316d16882feabe --- /dev/null +++ b/data/frames/1050.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4ab1754b7f4db1e7a7bb01ed8c448847d8b93892e2a8061dfff3981f52068d7 +size 37905 diff --git a/data/frames/1060.jpg b/data/frames/1060.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2faff5e7f85a5cbf748d5362f349e8faf1c7bc65 --- /dev/null +++ b/data/frames/1060.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f01a25bbcafce6a64e50fd154a4c49f9f4d077f104d32991bf2119991edfae2 +size 37944 diff --git a/data/frames/1070.jpg b/data/frames/1070.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5bec8bad5a224844f4dd5047c30ec572d6fbb4e --- /dev/null +++ b/data/frames/1070.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00705c5c90d32ca2d625402a642972b922f8d91af6b744dd90d8d9d978bb2c54 +size 37917 diff --git a/data/frames/110.jpg b/data/frames/110.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb5f4b2e652cc43ecc4c8f91589c57d3469b045f --- /dev/null +++ b/data/frames/110.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4900f776d281448734eff83b44f451c58b2a85f25e32c06ae40ca6da055a69fc +size 35296 diff --git a/data/frames/120.jpg b/data/frames/120.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07124bb35983daaeb83db227f090e77b60009451 --- /dev/null +++ b/data/frames/120.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7b28589bdf3f22fa41a5aed0eee855bd13d2bb5dd9b07b3d502d9e40780ff72 +size 36087 diff --git a/data/frames/130.jpg b/data/frames/130.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8644dd9e90c6ed008967f46c597e0570a181230c --- /dev/null +++ b/data/frames/130.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3df5169feef66ed10a69b0dc090f4fa8cf9b7e032a898132cd6af162284935b +size 35858 diff --git a/data/frames/140.jpg b/data/frames/140.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56f4643b78ace5eb6911b06c4b20d5cb4e5897e8 --- /dev/null +++ b/data/frames/140.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32ddfefbc36ef048dd8389f314bc63a85c9f5647511657b1eeb38c9488e2a297 +size 35871 diff --git a/data/frames/150.jpg b/data/frames/150.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b45326e00e88613a2b5236a0805eb782180ca425 --- /dev/null +++ b/data/frames/150.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98fa4bff07de0b8a14acce3d1fbb30834c81f43319656eb2fa93c5eb4b6bb0c2 +size 35937 diff --git a/data/frames/160.jpg b/data/frames/160.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27cc97c6cd15aa9c08108f320bb1dd0844046c20 --- /dev/null +++ b/data/frames/160.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c21e5337c59fa4dde1ef544fbf9db2fb7f020ee7abdfd66b05d460d7885d383 +size 35585 diff --git a/data/frames/170.jpg b/data/frames/170.jpg new file mode 100644 index 0000000000000000000000000000000000000000..095024410dcdea3f6eca7bb1b3f58ebe916badcd --- /dev/null +++ b/data/frames/170.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b963220ff035622e0dbc8b36caac204bdec6c4f701fd2bd17a2bf7b03ff4a2ef +size 35668 diff --git a/data/frames/180.jpg b/data/frames/180.jpg new file mode 100644 index 0000000000000000000000000000000000000000..577ad2ba40a5000546bdab7f8870cf8277675e49 --- /dev/null +++ b/data/frames/180.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77f852a0bb40f1137b57f5952d2ee87795f8a5bebc898c19f2d29453308066e7 +size 36368 diff --git a/data/frames/190.jpg b/data/frames/190.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f3d3f24c67e5e029b3b2aa5e96c4d808f4236bd --- /dev/null +++ b/data/frames/190.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23ea62d1cff6117356a6050bd7f740fa856c4e90a12e6dff30df269be13f80a7 +size 36681 diff --git a/data/frames/20.jpg b/data/frames/20.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35de8f60f7f31b36b5b962c68dad2f1265697d27 --- /dev/null +++ b/data/frames/20.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9841d8673adde8d0323bbb7bbf95b06752e68cf98d23a40df3cd4787e36b027f +size 35657 diff --git a/data/frames/200.jpg b/data/frames/200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc525a35ea32a5b1c970c7dfb8a0f0a09c727d83 --- /dev/null +++ b/data/frames/200.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c023952803ed6de8a6b73f47ff696b5f2db3757e0c1f98c8a7f15db297b4a6d +size 37484 diff --git a/data/frames/210.jpg b/data/frames/210.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6e949073e43b6900b41112977b76a9037f3598f --- /dev/null +++ b/data/frames/210.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:095c2975bc1fbcf5730ff4d28dd7a3ecbe057fd192cb2fcf7458fec5c55a92e9 +size 38527 diff --git a/data/frames/220.jpg b/data/frames/220.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27d1b30d395f03be604530ef6e6b1de945ef41ed --- /dev/null +++ b/data/frames/220.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dab168f3df90cbac7c3046c315fc0916cea33fdbc5a1a72f465a2aaf6f016c6 +size 37455 diff --git a/data/frames/230.jpg b/data/frames/230.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0b02986e39629726bbb4e67c7dcc4b8b12756fb --- /dev/null +++ b/data/frames/230.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4b838891052a1b9220b3933eb89359d474d86487dc255b5762dde7f27b00e18 +size 38314 diff --git a/data/frames/240.jpg b/data/frames/240.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e639ff646789cc12541d36ac439993d3370aaa1 --- /dev/null +++ b/data/frames/240.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16d73398723c6d09dd77439c9a3fec73764057de16ce33c057ceece695f51650 +size 38427 diff --git a/data/frames/250.jpg b/data/frames/250.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7de20fa8e99f5e5e260454d3a8dae7310892dbdc --- /dev/null +++ b/data/frames/250.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73b03c254d4fd5b6ad039b30f63b14e734b0d5ebea299a8f024bb7dd6c842688 +size 38046 diff --git a/data/frames/260.jpg b/data/frames/260.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71769488c0840a3be999075967d9299fbf315977 --- /dev/null +++ b/data/frames/260.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a135259915671351c3cec2a0899cbb1b6663a8ad8a3420720825c8f1a3bdf7b +size 36822 diff --git a/data/frames/270.jpg b/data/frames/270.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8448bd059e46216ab7fa613f761c0d8c6b591b1e --- /dev/null +++ b/data/frames/270.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:748e09fa8b449a05a696578be6a6454a7605cce8bd4f0dfb3e87cd3072492377 +size 37075 diff --git a/data/frames/280.jpg b/data/frames/280.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b45f01e3e4bca106a423e56420584dc533138934 --- /dev/null +++ b/data/frames/280.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:354a81cefbb5050e2d40c047396942d04d3ef1c0dd693e955c2c05449f64a21c +size 36434 diff --git a/data/frames/290.jpg b/data/frames/290.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b61d7a337d7aab3fc083c7b9810a4743233ddca9 --- /dev/null +++ b/data/frames/290.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48f4d9bdb60b4fe19aa19892e36741a08aa3719073fd7e1f2e49e7490d0f9b6b +size 35719 diff --git a/data/frames/30.jpg b/data/frames/30.jpg new file mode 100644 index 0000000000000000000000000000000000000000..731217cfd248859f2189b363f5cee95132f7a535 --- /dev/null +++ b/data/frames/30.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec9803857842d8bdeafb8f4a372dd5246d06a4acb793e81be8cf9cb584d8c626 +size 35760 diff --git a/data/frames/300.jpg b/data/frames/300.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99ea0150595d619553a5c4c89c7041d1925f9b34 --- /dev/null +++ b/data/frames/300.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00271b04da49575f4edb49d2f3a8b6ba619037d67babbea95d667acf9e862a51 +size 35559 diff --git a/data/frames/310.jpg b/data/frames/310.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2525b9810d612ee0642da151daa7cda32e712605 --- /dev/null +++ b/data/frames/310.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0a801f32fe23f6241e0bdc2a47e3e140ccc10c5111dedba26a030b40126b296 +size 34735 diff --git a/data/frames/320.jpg b/data/frames/320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cba876ceab1e9a0f701676b2fd068fa1f2c2df15 --- /dev/null +++ b/data/frames/320.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55f01e57cb63ab6e7d03fb1b6058db5f73957580205378d80aee239bb0138b6e +size 33948 diff --git a/data/frames/330.jpg b/data/frames/330.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7dd94ef01f42db1a313c0c318004023c934d344f --- /dev/null +++ b/data/frames/330.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4afa83e69b9a237efd35217386c3df63d6d157e2613fa1a0eeac70498508c48d +size 33827 diff --git a/data/frames/340.jpg b/data/frames/340.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94ae6136a0a25718d7d18b1edc696904fb3ae719 --- /dev/null +++ b/data/frames/340.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7d7e975e24b86a9e70672a85ee6650c8a1dc9d496a3928ea4e1253e6c929017 +size 32012 diff --git a/data/frames/350.jpg b/data/frames/350.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a92525c3ac614c2caee29f114fd072a01750a7c7 --- /dev/null +++ b/data/frames/350.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:677e80ee06247ead2b889a2c1011dc9fb69a96283d3e74c03c6ab4990a294b83 +size 32112 diff --git a/data/frames/360.jpg b/data/frames/360.jpg new file mode 100644 index 0000000000000000000000000000000000000000..93f208c6417672591dad23d8f48abc715b32aeab --- /dev/null +++ b/data/frames/360.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e54f8f1e09330a2c38523280eda9f5113d92596063ca6389951b337c37e8dfcf +size 30551 diff --git a/data/frames/370.jpg b/data/frames/370.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c3054550663a6bf3c718de26c798d79bf11fff7 --- /dev/null +++ b/data/frames/370.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97969bc2def2eaf153bd8a3bcfe683d664cbe68d1161fbc396aa153cfa586018 +size 30562 diff --git a/data/frames/380.jpg b/data/frames/380.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8041ff851b4250e887baeab97ff6e638cdd873ee --- /dev/null +++ b/data/frames/380.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de2fbaab2906fd70ccb8e3e934479a70087b5d6abe66996d3397b1d5a69392fa +size 30906 diff --git a/data/frames/390.jpg b/data/frames/390.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e15f91330658a46da27785f6eabf91ef75a68c0 --- /dev/null +++ b/data/frames/390.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d13f0beab4fb78eab701ea99271fe7106a8f439330fbea1617d54df87f2e6a3 +size 31868 diff --git a/data/frames/40.jpg b/data/frames/40.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33b22778b4de6667bc0dfa877c384569f03f5918 --- /dev/null +++ b/data/frames/40.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d10c3883c9c079c7d65acbe53fb2acc9f5dd7ce58f4190f8737f200af374fea +size 35271 diff --git a/data/frames/400.jpg b/data/frames/400.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0a74e07996360aa4acfb326fca05f96a36756f2 --- /dev/null +++ b/data/frames/400.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20326c6191ee99622ff765a16b9166db0fae5c362518c781681492fd36f4e016 +size 33444 diff --git a/data/frames/410.jpg b/data/frames/410.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64da3cc089836085a9f4196d9cbf9e2db3823e1a --- /dev/null +++ b/data/frames/410.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfc023d9c763e3d62593148b9941a70ee8db8c8ffaa4b4208e20b4bb0798172e +size 35478 diff --git a/data/frames/420.jpg b/data/frames/420.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ab7205bcc8d7a4b52bd81661c339b33a9c586d2 --- /dev/null +++ b/data/frames/420.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:940b1c18bfc7123853b2b622ddcea4939df91a177bc74b2950db54ebf00e45b3 +size 36612 diff --git a/data/frames/430.jpg b/data/frames/430.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ee49c071a0a2fd27acdedab83771518c99dcf42 --- /dev/null +++ b/data/frames/430.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:633c3d7a419af46d477deb9155d02e28df09a10ee981a2e4b9040ad3c4b67ab1 +size 36427 diff --git a/data/frames/440.jpg b/data/frames/440.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c32b44426c81e260dbec081b716447040c7f4a7b --- /dev/null +++ b/data/frames/440.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3eb36ef759068550f84249ec6cd369c63c65ce8bc38d44f59bc5a3284d955faa +size 36035 diff --git a/data/frames/450.jpg b/data/frames/450.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16e20d8c116b37b8be64175c6a7ed6e9a20b5019 --- /dev/null +++ b/data/frames/450.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6d4ce875bc1b4a4be2adab781ab401a707f3356b42ce18082aa69e87090d40b +size 36385 diff --git a/data/frames/460.jpg b/data/frames/460.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4aa88642b64e6957ad3997eb2dcc5793e8cd8ec --- /dev/null +++ b/data/frames/460.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91e49ff09413aeea341f6ed7df39f60e69be1968b374cdc1e614346b707b1755 +size 36197 diff --git a/data/frames/470.jpg b/data/frames/470.jpg new file mode 100644 index 0000000000000000000000000000000000000000..938fde180143b77b73586b81ac899db69ca9c891 --- /dev/null +++ b/data/frames/470.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7b3cf69991c5c269b3a14da9003b5a32e8eae0f9a26603d28b043707407ac88 +size 37614 diff --git a/data/frames/480.jpg b/data/frames/480.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82aa1297ede232a38580c8455f3e82b852b73f6f --- /dev/null +++ b/data/frames/480.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c652391e88ea908923aaff143d5d696607e08483adea0133aee7c7ee8ecb2c4 +size 39229 diff --git a/data/frames/490.jpg b/data/frames/490.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c628900cacd88ac451844eea338e956192e714e6 --- /dev/null +++ b/data/frames/490.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4856739f131ae5a5be4906b9e0f380b67143f1509b9a0919ec2f0cb1ea5d914a +size 40137 diff --git a/data/frames/50.jpg b/data/frames/50.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8886f872d429ddda26583bb3b1085c395f4bfca5 --- /dev/null +++ b/data/frames/50.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c720daa9f6af68c7bd78e7abe84fb9fce334c94aa8d80be439cd5a3a4b22dd59 +size 34673 diff --git a/data/frames/500.jpg b/data/frames/500.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b19b53c045dcc9ce34080d1d9d3bb4ff19926a36 --- /dev/null +++ b/data/frames/500.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5cdbcd41711448c1ab2144fe2f15f00e6384fc29a77df704c544cd8f68c7372 +size 39701 diff --git a/data/frames/510.jpg b/data/frames/510.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d34d9cf9f58914014b703ffd8cf94cf227b2f3e --- /dev/null +++ b/data/frames/510.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d7572e8b9283c937bc08dd64c2bca5e7e0eb05e701646ee1247767e4a256381 +size 39823 diff --git a/data/frames/520.jpg b/data/frames/520.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7820a3dc56935258af6e671b858746b008065a4e --- /dev/null +++ b/data/frames/520.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d7d33b8635b49459fe30e94f44a6a92149639f76aa4ef34e5690c6d60406519 +size 38852 diff --git a/data/frames/530.jpg b/data/frames/530.jpg new file mode 100644 index 0000000000000000000000000000000000000000..22e01b1047d1208104bdfcab4d8281e37088be13 --- /dev/null +++ b/data/frames/530.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e652937d1e3c68f5ff804ad4356231ecff794d54ce2b44e16386330671b3ff1c +size 38722 diff --git a/data/frames/540.jpg b/data/frames/540.jpg new file mode 100644 index 0000000000000000000000000000000000000000..267166291042ed2763122fc7ed19f083149fd490 --- /dev/null +++ b/data/frames/540.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:459344f69644572bf9dfb610ee8136aca40991a76d8a72d9ec120ad9635f7844 +size 38633 diff --git a/data/frames/550.jpg b/data/frames/550.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1252e988e87b22001878a65aecc95b1b44387275 --- /dev/null +++ b/data/frames/550.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1a606cd72e2f03aa9479d20a5d3e2544f1a586de9ccb64afa90dd487f350ac0 +size 37261 diff --git a/data/frames/560.jpg b/data/frames/560.jpg new file mode 100644 index 0000000000000000000000000000000000000000..557da18f6948aee779e6d3ec71fa38e5572f000b --- /dev/null +++ b/data/frames/560.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0416ba7d57c6bccca34602eba4c5f260c73675fb08878ec0de6601f609fa424 +size 35637 diff --git a/data/frames/570.jpg b/data/frames/570.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7eebe7f81c3cf6b1e930019b62d5e1cd3503fc47 --- /dev/null +++ b/data/frames/570.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c468dad9ac9c97ffc55ba3a436820ba261aef08de9d3e97150a98a6694aca5bd +size 34859 diff --git a/data/frames/580.jpg b/data/frames/580.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c6cd1b84c2b8340ac9406ab5247d0e7cefdcd2a --- /dev/null +++ b/data/frames/580.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1bbe4d488259750da903e57966e6a1a7dc95794392089834a0b24dfb2a6fa28 +size 34566 diff --git a/data/frames/590.jpg b/data/frames/590.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c45004618395207757641bf44a8215e4c6bc167f --- /dev/null +++ b/data/frames/590.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d31c4cc72e5ec2e815953d47cfc59ad26d796b705caff816f66732869f149b4b +size 34391 diff --git a/data/frames/60.jpg b/data/frames/60.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfb8516fd390ad9ff6d5a408ca1a9cec1b23dd86 --- /dev/null +++ b/data/frames/60.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2fb917e9565f48d5ad28781ab95a28b008bf52d04e875a3a0271ca30d8ce3ebd +size 33866 diff --git a/data/frames/600.jpg b/data/frames/600.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3382d3697a0b36d41f2993f0455b1043a0e24915 --- /dev/null +++ b/data/frames/600.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13082baf22be4ddeb0d795f95b550f0f734caed169176e33ddedc92b2d4a7d75 +size 34097 diff --git a/data/frames/610.jpg b/data/frames/610.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6e4602e858805ddc5f7a5aeecc2e3313c331049 --- /dev/null +++ b/data/frames/610.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:810f1681d70e5a7af300e7530965d706d9ed0bd10928b11f12390825d7dc0d32 +size 33785 diff --git a/data/frames/620.jpg b/data/frames/620.jpg new file mode 100644 index 0000000000000000000000000000000000000000..514854601326c603182938b6a9d6d2294dcdc808 --- /dev/null +++ b/data/frames/620.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3672561252c81ef4bdea0c41f54f155f9331f1963b9cf22657e7bd56aad1139b +size 33452 diff --git a/data/frames/630.jpg b/data/frames/630.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9a5b42686e627c386f1adeea6f2671ce94bd031 --- /dev/null +++ b/data/frames/630.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bba15aed33beb11adcecb0c9bae78c3a804dd4436fade8c440f0a298b6ea90f +size 33548 diff --git a/data/frames/640.jpg b/data/frames/640.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d8ee03e5a81706f001a100ffc68a88b26268e1b --- /dev/null +++ b/data/frames/640.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4bb6f4520c818ef1241ceb1e993f1bbf1af9bdafad6ea4ec737f82bcbb7e45b +size 34591 diff --git a/data/frames/650.jpg b/data/frames/650.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb63f17e6f68bddf1e0e1b1137433747b978a063 --- /dev/null +++ b/data/frames/650.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:198e2cdfdbad1b370a739854ea3c09d2495aead9b8aa301ad4b70da78c0f9e8c +size 36212 diff --git a/data/frames/660.jpg b/data/frames/660.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c21258cee8f89f1c9285763003a2339c5972dca --- /dev/null +++ b/data/frames/660.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5c8615eb91aa9199f3dcabf0b87ce2d48115a88cf5a49e2c432d8b9cec30e2a +size 37981 diff --git a/data/frames/670.jpg b/data/frames/670.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08baeb983a1ac0ac6a89e0241cb17972a3fbac0a --- /dev/null +++ b/data/frames/670.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4229080ea7b4ec51fcd56e9eadf80ea4927c0e4abf4f36ed78e5b1564462ea04 +size 38037 diff --git a/data/frames/680.jpg b/data/frames/680.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8639969d0ea27bd45b5d0945bc9dd21ded004f5 --- /dev/null +++ b/data/frames/680.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d01a4f117ff1b19afd120fe59b867b981f414c7a0a1d2cf003ed8c4293ab70ce +size 38219 diff --git a/data/frames/690.jpg b/data/frames/690.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3b759c6702f112b807f88aabac47c2c05fcff25 --- /dev/null +++ b/data/frames/690.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82b2b193c93e70e454fc0f47dc674adcffa3e3fb1e0e5f253f4e0815f79eabbe +size 38977 diff --git a/data/frames/70.jpg b/data/frames/70.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a05e6089ca6e45c8533683818c98ff11406c28a5 --- /dev/null +++ b/data/frames/70.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcf97577c02845da498db77b3708fbae6ea176ce11b7dc0f6ec00987b3226af6 +size 32685 diff --git a/data/frames/700.jpg b/data/frames/700.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a8d60109a60320947ee367e1629b3c2190c7e7c --- /dev/null +++ b/data/frames/700.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc27dcd0190016a6f1e2ebd8070ee3d45b61b696f7d5f5de8ce6ee7066129f49 +size 38840 diff --git a/data/frames/710.jpg b/data/frames/710.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc907da3a3872e0d4d23d25498ced09e2096558f --- /dev/null +++ b/data/frames/710.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df8b2e40b45510b057349840773d9384f44c326125acd31c573f1c8ab9c1e558 +size 39637 diff --git a/data/frames/720.jpg b/data/frames/720.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01e228c033b17f6e7858c8e3cf62c18f09df07af --- /dev/null +++ b/data/frames/720.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ed2e4b3cb358676cee618096585750b44d565ef65592a916e0fa91d7add06e0 +size 38675 diff --git a/data/frames/730.jpg b/data/frames/730.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41c99e29982eca591726aa52098197af704da50f --- /dev/null +++ b/data/frames/730.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb94013812221d3c733c602a83eb549f4ef4ca09014dca1fe820f1b08dc4d40b +size 37796 diff --git a/data/frames/740.jpg b/data/frames/740.jpg new file mode 100644 index 0000000000000000000000000000000000000000..386e56eac0445c2cc1195e1acc5faa5c8a65b78d --- /dev/null +++ b/data/frames/740.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03da350f3a934cfc920eb7191d2f9954083fd237192180dc67f4ca2154d7e554 +size 37597 diff --git a/data/frames/750.jpg b/data/frames/750.jpg new file mode 100644 index 0000000000000000000000000000000000000000..019187a6e1c0241d2c637c686dd64679bd9cd639 --- /dev/null +++ b/data/frames/750.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f141e360e5dbfd1c94906629fde4399642eef3b8fb8d83b6a0d7c697172a042 +size 37052 diff --git a/data/frames/760.jpg b/data/frames/760.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a452df871690594bae64373c5dda98b38ebcb444 --- /dev/null +++ b/data/frames/760.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdb1d3cb44e5629bbed301193680949f8c0e4cf4f45d2ad8faa5f723a41a1ef6 +size 38849 diff --git a/data/frames/770.jpg b/data/frames/770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86cc4a884d020645f154f50286d5a8db2a63ab5e --- /dev/null +++ b/data/frames/770.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87b5f838cdecd75236accfc94fa2e6a1e3d8b41d50ea9fc2aa1d0f9aa63f136d +size 38714 diff --git a/data/frames/780.jpg b/data/frames/780.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d77f374b99f385710b46202fe515433be240ff8 --- /dev/null +++ b/data/frames/780.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be9a9b6d7f62f2a8bc5936e8f4130718f00adfea33766edc401e9e03783b6ddd +size 38469 diff --git a/data/frames/790.jpg b/data/frames/790.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16d7783c0ead3625f42971b4c7b26870e9296be5 --- /dev/null +++ b/data/frames/790.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37198332d098b815aba362f24af8a038aa5400db6b446ddd9e0c1864a084ba40 +size 37670 diff --git a/data/frames/80.jpg b/data/frames/80.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b23b7b3fc255aa57609a1190d3501036f34c7ea --- /dev/null +++ b/data/frames/80.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:923395a78f57fc7e6651b7cbc9173b45969117d17c9fb6a6db630ae07325f19e +size 32067 diff --git a/data/frames/800.jpg b/data/frames/800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a965c43e55dfca1d0044feb373a5a6ddfb9e6437 --- /dev/null +++ b/data/frames/800.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:625083c35c6bb97cc7719a5c561c1d3b057ae305b9ab72e92604191cf2a3be6a +size 37143 diff --git a/data/frames/810.jpg b/data/frames/810.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aee2b1e4809fbddbabef8c2e43d1c2080fee87b9 --- /dev/null +++ b/data/frames/810.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:244ca2514954f1bd1ff8fc908297cd5e8caac817d13aceb76eb5636fcffc4fc7 +size 36499 diff --git a/data/frames/820.jpg b/data/frames/820.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4114a06b8c74c949eed81c41dc50f3322f93dcc0 --- /dev/null +++ b/data/frames/820.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74afaf1789310a313bf9f16ef34a4d6c2600ac56524b7d1cb5748a6725bffc7e +size 37272 diff --git a/data/frames/830.jpg b/data/frames/830.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7505fea9d916bee34b5bf0059c4f08bf989fd535 --- /dev/null +++ b/data/frames/830.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea42d8ebabbd46dfc265dbcb3b8e65483a8b87fc69406f6949f0ff95c5201fee +size 36503 diff --git a/data/frames/840.jpg b/data/frames/840.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb64c2d499c5ab6972e036a8d3ba91815ebdda50 --- /dev/null +++ b/data/frames/840.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11d8525620bf2183e88eecb7f1d7299de73e6dfaad29154b5e7c222455dd4f66 +size 37740 diff --git a/data/frames/850.jpg b/data/frames/850.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fce2282ad75c03f93aadcd8c388007d62f2be68d --- /dev/null +++ b/data/frames/850.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29ec81bf4b95e679592e43bd6a66489ac4c7232b26930cd29b4641c06b55dbb6 +size 37882 diff --git a/data/frames/860.jpg b/data/frames/860.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15c15d2b1b025c6a3b712f0929e6cab2b5cc711e --- /dev/null +++ b/data/frames/860.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5c7e45dc87be10f1b1cfc4ca22a9c818655e61308b85e416ae5518fddec47c6 +size 37856 diff --git a/data/frames/870.jpg b/data/frames/870.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cc010d5a107675fde222a42b28e82faaf86f6c1 --- /dev/null +++ b/data/frames/870.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a1d601eba81c21909e892e83bf916280e1c99cd520e39e411e7b38ab4fe7b80 +size 38978 diff --git a/data/frames/880.jpg b/data/frames/880.jpg new file mode 100644 index 0000000000000000000000000000000000000000..efdb96d7057faa31bfac7e7d9fdc6dad73789807 --- /dev/null +++ b/data/frames/880.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:568185513edd82f0bc0003340c6e038eb6d1666b8a81efa50ff3c5e2b1d2a7e6 +size 39075 diff --git a/data/frames/890.jpg b/data/frames/890.jpg new file mode 100644 index 0000000000000000000000000000000000000000..674d4e94d86f96d388b85875f33143c3db189c6b --- /dev/null +++ b/data/frames/890.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcd65e087d5c124110f950351d3348ab0a6535df8fd3e0e3070865370b555bb9 +size 35213 diff --git a/data/frames/90.jpg b/data/frames/90.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66e2ddcd92511d6fdc6835e585e24b2b9e480f67 --- /dev/null +++ b/data/frames/90.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3677450c445bfb4f6498344961ae89ad0a8004d3091a35d04613b2549a142462 +size 32886 diff --git a/data/frames/900.jpg b/data/frames/900.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a49419b4875bf7807a361c1f6c67576e2f25559 --- /dev/null +++ b/data/frames/900.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5696afae331254b9fdf0c0e62ad0ab9d31daa776a432bc115d782e967cacc352 +size 31468 diff --git a/data/frames/910.jpg b/data/frames/910.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a74bdda7ca19558be02801e424865a2e8a73cae0 --- /dev/null +++ b/data/frames/910.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bad5bbe22ccbad2cdaa675a9f39eb9ad8e0f282c60d29cac9dcd654080c0e13 +size 28999 diff --git a/data/frames/920.jpg b/data/frames/920.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4d2cad3b0f6b325ca7ce0c19794417d2290395b --- /dev/null +++ b/data/frames/920.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e157a70d667288a8abd64f5d588281f7c99f148d25eadc0d1870fb534e586d0 +size 25762 diff --git a/data/frames/930.jpg b/data/frames/930.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e947533e19faffb24647d7dfaae05797799155c --- /dev/null +++ b/data/frames/930.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e66dd41419fd5b859a64e17fa91531ea597d13d047a64a9d32b60958fc046a1 +size 25518 diff --git a/data/frames/940.jpg b/data/frames/940.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f5feaaca59b6595d7c88ba899890440c7a4f13cd --- /dev/null +++ b/data/frames/940.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0432338899234c332de40277998f4890668e5ec284edeb60f12ae63054a91056 +size 29638 diff --git a/data/frames/950.jpg b/data/frames/950.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88338fe4982e478e16ecb692355d2417b4da2fae --- /dev/null +++ b/data/frames/950.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f90981ba35feca189985d044e7df709a18e92626a4109de0b434a8d4e1891cd7 +size 28991 diff --git a/data/frames/960.jpg b/data/frames/960.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6b672dd8a7338ddc7d8727a89c78b19ce18829a --- /dev/null +++ b/data/frames/960.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c654a366c22f94c74950f55f743caf10102ff03925e0e7ff9e810724d3b4ba6b +size 31028 diff --git a/data/frames/970.jpg b/data/frames/970.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5a94eb3ce6f5d4cb87f7cd5cc3169ed59026b88 --- /dev/null +++ b/data/frames/970.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:467fc4bf3cef0ceb7898c58724401e8a147a69d5f0cb066b9209e420acb3a136 +size 33423 diff --git a/data/frames/980.jpg b/data/frames/980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07f42b55a69b1336e4c7e239815dbbb04c5e1052 --- /dev/null +++ b/data/frames/980.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed65c8f982cb3559a05cae222da8cccb25ad2780252eff984f783fbe02eb718d +size 35046 diff --git a/data/frames/990.jpg b/data/frames/990.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d29a375736047e6b36f8073434192ffdbe16bf05 --- /dev/null +++ b/data/frames/990.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61932e6c8319f67f59f6cd273677f25cde71b04d227000da1ea062a20b8c3668 +size 36218 diff --git a/data/hands_2d.json b/data/hands_2d.json new file mode 100644 index 0000000000000000000000000000000000000000..9acc7ed79a2ed6e0f9cd695348c09ceca218bf8b --- /dev/null +++ b/data/hands_2d.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c01d598feb013aa43a861986bdbec6190827985c220580228b9e456e5e0339c9 +size 1298072 diff --git a/data/hands_3d.json b/data/hands_3d.json new file mode 100644 index 0000000000000000000000000000000000000000..0de29b49123da6e98f36c07d203f5c291b8d5f27 --- /dev/null +++ b/data/hands_3d.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c25355c286eb30285db40f019ec5c1a66142d15188f5b315662a6563424a965 +size 1708147 diff --git a/data/metadata.json b/data/metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..a8befa9f6ebd50d9040af88392b7d975ae8ca438 --- /dev/null +++ b/data/metadata.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7beaa4e2a89759806df31341cac373fb86e04901e0dbacb42b6eaff3e1ff5128 +size 259733 diff --git a/data/plots/actions_histogram.png b/data/plots/actions_histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..532adac5cf53bbd6f49b0ac96e2c32913cfc8d25 --- /dev/null +++ b/data/plots/actions_histogram.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:504db3322570f609102ba1cd1fba603efc888f9d949061b3bc542391233f1034 +size 61650 diff --git a/data/plots/camera_trajectory.png b/data/plots/camera_trajectory.png new file mode 100644 index 0000000000000000000000000000000000000000..ff33584508ecf2c13415f1bf26c39481499b0a60 --- /dev/null +++ b/data/plots/camera_trajectory.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3c3163b44057ab2b4f238e9a58a118aa19ea3a467a674388a5ce64124ee85d9 +size 231600 diff --git a/data/plots/hand_pose_vs_time.png b/data/plots/hand_pose_vs_time.png new file mode 100644 index 0000000000000000000000000000000000000000..1da291a9a4e2fa8a18aa9597dcf97f545bf87750 --- /dev/null +++ b/data/plots/hand_pose_vs_time.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e44f71ca068d3abd99d4fafc60ef22266bc694acb7ab297deb524caaaa8ceca +size 309446 diff --git a/data/plots/left_hand_trajectory.png b/data/plots/left_hand_trajectory.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab2bd4dde74cd54d03b8fe2252396503c3295fd --- /dev/null +++ b/data/plots/left_hand_trajectory.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:704335259eb3eec37f812b5dee2b0f8d1116a5deda5093665ca65fc791f3ce91 +size 253098 diff --git a/data/plots/right_hand_trajectory.png b/data/plots/right_hand_trajectory.png new file mode 100644 index 0000000000000000000000000000000000000000..33f84b9931d2505f4a58a37c4f50092874120ba9 --- /dev/null +++ b/data/plots/right_hand_trajectory.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbac9ed6542402d4e89286d2b04642d7497ea010e1afcee62ed70a85ddc2a312 +size 226243 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..52c04d644ba10f383e7f8966a6416d3e9cd4e0d7 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +gradio>=4.0.0 +