faradayfuture commited on
Commit
0515603
·
verified ·
1 Parent(s): e3eeaa2

egoSample: unified scenario-grouped viewer (5 MEgo 5-cam tasks + 6 PICO demos)

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +49 -0
  2. egoSample/{demo02 → ego-legacy/demo02}/thumb.jpg +0 -0
  3. egoSample/{demo02 → ego-legacy/demo02}/video/depth.mp4 +0 -0
  4. egoSample/{demo02 → ego-legacy/demo02}/video/left.mp4 +0 -0
  5. egoSample/{demo02 → ego-legacy/demo02}/video/right.mp4 +0 -0
  6. egoSample/{demo02 → ego-legacy/demo02}/viewer.html +1 -1
  7. egoSample/{demo05 → ego-legacy/demo05}/thumb.jpg +0 -0
  8. egoSample/{demo05 → ego-legacy/demo05}/video/depth.mp4 +0 -0
  9. egoSample/{demo05 → ego-legacy/demo05}/video/left.mp4 +0 -0
  10. egoSample/{demo05 → ego-legacy/demo05}/video/right.mp4 +0 -0
  11. egoSample/{demo05 → ego-legacy/demo05}/viewer.html +1 -1
  12. egoSample/{demo07 → ego-legacy/demo07}/thumb.jpg +0 -0
  13. egoSample/{demo07 → ego-legacy/demo07}/video/depth.mp4 +0 -0
  14. egoSample/{demo07 → ego-legacy/demo07}/video/left.mp4 +0 -0
  15. egoSample/{demo07 → ego-legacy/demo07}/video/right.mp4 +0 -0
  16. egoSample/{demo07 → ego-legacy/demo07}/viewer.html +1 -1
  17. egoSample/{demo08 → ego-legacy/demo08}/thumb.jpg +0 -0
  18. egoSample/{demo08 → ego-legacy/demo08}/video/depth.mp4 +0 -0
  19. egoSample/{demo08 → ego-legacy/demo08}/video/left.mp4 +0 -0
  20. egoSample/{demo08 → ego-legacy/demo08}/video/right.mp4 +0 -0
  21. egoSample/{demo08 → ego-legacy/demo08}/viewer.html +1 -1
  22. egoSample/{demo09 → ego-legacy/demo09}/thumb.jpg +0 -0
  23. egoSample/{demo09 → ego-legacy/demo09}/video/depth.mp4 +0 -0
  24. egoSample/{demo09 → ego-legacy/demo09}/video/left.mp4 +0 -0
  25. egoSample/{demo09 → ego-legacy/demo09}/video/right.mp4 +0 -0
  26. egoSample/{demo09 → ego-legacy/demo09}/viewer.html +1 -1
  27. egoSample/{demo10 → ego-legacy/demo10}/thumb.jpg +0 -0
  28. egoSample/{demo10 → ego-legacy/demo10}/video/depth.mp4 +0 -0
  29. egoSample/{demo10 → ego-legacy/demo10}/video/left.mp4 +0 -0
  30. egoSample/{demo10 → ego-legacy/demo10}/video/right.mp4 +0 -0
  31. egoSample/{demo10 → ego-legacy/demo10}/viewer.html +1 -1
  32. egoSample/epdata/task_15365_ep000.js +0 -0
  33. egoSample/epdata/task_15634_ep003.js +0 -0
  34. egoSample/epdata/task_15638_ep001.js +0 -0
  35. egoSample/epdata/task_15648_ep002.js +0 -0
  36. egoSample/epdata/task_15659_ep004.js +0 -0
  37. egoSample/index.html +84 -26
  38. egoSample/media/task_15365_ep000/head_fisheye.mp4 +3 -0
  39. egoSample/media/task_15365_ep000/head_fisheye_left.mp4 +3 -0
  40. egoSample/media/task_15365_ep000/head_fisheye_right.mp4 +3 -0
  41. egoSample/media/task_15365_ep000/head_stereo_left.mp4 +3 -0
  42. egoSample/media/task_15365_ep000/head_stereo_right.mp4 +3 -0
  43. egoSample/media/task_15634_ep003/head_fisheye.mp4 +3 -0
  44. egoSample/media/task_15634_ep003/head_fisheye_left.mp4 +3 -0
  45. egoSample/media/task_15634_ep003/head_fisheye_right.mp4 +3 -0
  46. egoSample/media/task_15634_ep003/head_stereo_left.mp4 +3 -0
  47. egoSample/media/task_15634_ep003/head_stereo_right.mp4 +3 -0
  48. egoSample/media/task_15638_ep001/head_fisheye.mp4 +3 -0
  49. egoSample/media/task_15638_ep001/head_fisheye_left.mp4 +3 -0
  50. egoSample/media/task_15638_ep001/head_fisheye_right.mp4 +3 -0
.gitattributes CHANGED
@@ -109,3 +109,52 @@ ep3/thumb.jpg filter=lfs diff=lfs merge=lfs -text
109
  ep4/thumb.jpg filter=lfs diff=lfs merge=lfs -text
110
  ep5/thumb.jpg filter=lfs diff=lfs merge=lfs -text
111
  *.pack filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  ep4/thumb.jpg filter=lfs diff=lfs merge=lfs -text
110
  ep5/thumb.jpg filter=lfs diff=lfs merge=lfs -text
111
  *.pack filter=lfs diff=lfs merge=lfs -text
112
+ egoSample/ego-legacy/demo02/thumb.jpg filter=lfs diff=lfs merge=lfs -text
113
+ egoSample/ego-legacy/demo02/video/depth.mp4 filter=lfs diff=lfs merge=lfs -text
114
+ egoSample/ego-legacy/demo02/video/left.mp4 filter=lfs diff=lfs merge=lfs -text
115
+ egoSample/ego-legacy/demo02/video/right.mp4 filter=lfs diff=lfs merge=lfs -text
116
+ egoSample/ego-legacy/demo05/thumb.jpg filter=lfs diff=lfs merge=lfs -text
117
+ egoSample/ego-legacy/demo05/video/depth.mp4 filter=lfs diff=lfs merge=lfs -text
118
+ egoSample/ego-legacy/demo05/video/left.mp4 filter=lfs diff=lfs merge=lfs -text
119
+ egoSample/ego-legacy/demo05/video/right.mp4 filter=lfs diff=lfs merge=lfs -text
120
+ egoSample/ego-legacy/demo07/thumb.jpg filter=lfs diff=lfs merge=lfs -text
121
+ egoSample/ego-legacy/demo07/video/depth.mp4 filter=lfs diff=lfs merge=lfs -text
122
+ egoSample/ego-legacy/demo07/video/left.mp4 filter=lfs diff=lfs merge=lfs -text
123
+ egoSample/ego-legacy/demo07/video/right.mp4 filter=lfs diff=lfs merge=lfs -text
124
+ egoSample/ego-legacy/demo08/thumb.jpg filter=lfs diff=lfs merge=lfs -text
125
+ egoSample/ego-legacy/demo08/video/depth.mp4 filter=lfs diff=lfs merge=lfs -text
126
+ egoSample/ego-legacy/demo08/video/left.mp4 filter=lfs diff=lfs merge=lfs -text
127
+ egoSample/ego-legacy/demo08/video/right.mp4 filter=lfs diff=lfs merge=lfs -text
128
+ egoSample/ego-legacy/demo09/thumb.jpg filter=lfs diff=lfs merge=lfs -text
129
+ egoSample/ego-legacy/demo09/video/depth.mp4 filter=lfs diff=lfs merge=lfs -text
130
+ egoSample/ego-legacy/demo09/video/left.mp4 filter=lfs diff=lfs merge=lfs -text
131
+ egoSample/ego-legacy/demo09/video/right.mp4 filter=lfs diff=lfs merge=lfs -text
132
+ egoSample/ego-legacy/demo10/thumb.jpg filter=lfs diff=lfs merge=lfs -text
133
+ egoSample/ego-legacy/demo10/video/depth.mp4 filter=lfs diff=lfs merge=lfs -text
134
+ egoSample/ego-legacy/demo10/video/left.mp4 filter=lfs diff=lfs merge=lfs -text
135
+ egoSample/ego-legacy/demo10/video/right.mp4 filter=lfs diff=lfs merge=lfs -text
136
+ egoSample/media/task_15365_ep000/head_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
137
+ egoSample/media/task_15365_ep000/head_fisheye_left.mp4 filter=lfs diff=lfs merge=lfs -text
138
+ egoSample/media/task_15365_ep000/head_fisheye_right.mp4 filter=lfs diff=lfs merge=lfs -text
139
+ egoSample/media/task_15365_ep000/head_stereo_left.mp4 filter=lfs diff=lfs merge=lfs -text
140
+ egoSample/media/task_15365_ep000/head_stereo_right.mp4 filter=lfs diff=lfs merge=lfs -text
141
+ egoSample/media/task_15634_ep003/head_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
142
+ egoSample/media/task_15634_ep003/head_fisheye_left.mp4 filter=lfs diff=lfs merge=lfs -text
143
+ egoSample/media/task_15634_ep003/head_fisheye_right.mp4 filter=lfs diff=lfs merge=lfs -text
144
+ egoSample/media/task_15634_ep003/head_stereo_left.mp4 filter=lfs diff=lfs merge=lfs -text
145
+ egoSample/media/task_15634_ep003/head_stereo_right.mp4 filter=lfs diff=lfs merge=lfs -text
146
+ egoSample/media/task_15638_ep001/head_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
147
+ egoSample/media/task_15638_ep001/head_fisheye_left.mp4 filter=lfs diff=lfs merge=lfs -text
148
+ egoSample/media/task_15638_ep001/head_fisheye_right.mp4 filter=lfs diff=lfs merge=lfs -text
149
+ egoSample/media/task_15638_ep001/head_stereo_left.mp4 filter=lfs diff=lfs merge=lfs -text
150
+ egoSample/media/task_15638_ep001/head_stereo_right.mp4 filter=lfs diff=lfs merge=lfs -text
151
+ egoSample/media/task_15648_ep002/head_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
152
+ egoSample/media/task_15648_ep002/head_fisheye_left.mp4 filter=lfs diff=lfs merge=lfs -text
153
+ egoSample/media/task_15648_ep002/head_fisheye_right.mp4 filter=lfs diff=lfs merge=lfs -text
154
+ egoSample/media/task_15648_ep002/head_stereo_left.mp4 filter=lfs diff=lfs merge=lfs -text
155
+ egoSample/media/task_15648_ep002/head_stereo_right.mp4 filter=lfs diff=lfs merge=lfs -text
156
+ egoSample/media/task_15659_ep004/head_fisheye.mp4 filter=lfs diff=lfs merge=lfs -text
157
+ egoSample/media/task_15659_ep004/head_fisheye_left.mp4 filter=lfs diff=lfs merge=lfs -text
158
+ egoSample/media/task_15659_ep004/head_fisheye_right.mp4 filter=lfs diff=lfs merge=lfs -text
159
+ egoSample/media/task_15659_ep004/head_stereo_left.mp4 filter=lfs diff=lfs merge=lfs -text
160
+ egoSample/media/task_15659_ep004/head_stereo_right.mp4 filter=lfs diff=lfs merge=lfs -text
egoSample/{demo02 → ego-legacy/demo02}/thumb.jpg RENAMED
File without changes
egoSample/{demo02 → ego-legacy/demo02}/video/depth.mp4 RENAMED
File without changes
egoSample/{demo02 → ego-legacy/demo02}/video/left.mp4 RENAMED
File without changes
egoSample/{demo02 → ego-legacy/demo02}/video/right.mp4 RENAMED
File without changes
egoSample/{demo02 → ego-legacy/demo02}/viewer.html RENAMED
@@ -43,7 +43,7 @@ h1{margin:0 0 3px;font-size:21px}.sub{color:#8890a0;font-size:12.5px}.sub code{c
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
- </style></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Organizing Refrigerator Items</h1><div class="sub"><code>binocular-home-ego</code> &middot; demo02 &middot; HOME-ORGANIZE &middot; 41.66s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
 
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
+ </style><style>header .x,header a[href^='..']{display:none!important}.layout{align-items:start}#spanList{overflow-y:auto}</style><script>addEventListener('load',function(){function s(){var L=document.querySelector('.layout');if(!L)return;var l=L.children[0],r=L.children[1],sl=document.getElementById('spanList');if(!l||!r||!sl)return;var ch=r.offsetHeight-sl.offsetHeight;sl.style.maxHeight=Math.max(160,l.offsetHeight-ch)+'px';}function hf(){try{if(typeof HEAD==='undefined'||typeof dSt==='undefined')return;var P=HEAD.pos.filter(function(p){return p;});if(!P.length)return;var mn=[1e9,1e9,1e9],mx=[-1e9,-1e9,-1e9];P.forEach(function(p){for(var k=0;k<3;k++){mn[k]=Math.min(mn[k],p[k]);mx[k]=Math.max(mx[k],p[k]);}});var sp=Math.max(mx[0]-mn[0],mx[1]-mn[1],mx[2]-mn[2])||0.3;dSt.t=[(mn[0]+mx[0])/2,(mn[1]+mx[1])/2,(mn[2]+mx[2])/2];dSt.r=Math.max(dSt.rmin,sp*1.45);dSt.dirty=true;}catch(e){}}s();hf();setTimeout(function(){s();hf();},400);setTimeout(s,900);addEventListener('resize',s);});</script></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Organizing Refrigerator Items</h1><div class="sub"><code>binocular-home-ego</code> &middot; demo02 &middot; HOME-ORGANIZE &middot; 41.66s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
egoSample/{demo05 → ego-legacy/demo05}/thumb.jpg RENAMED
File without changes
egoSample/{demo05 → ego-legacy/demo05}/video/depth.mp4 RENAMED
File without changes
egoSample/{demo05 → ego-legacy/demo05}/video/left.mp4 RENAMED
File without changes
egoSample/{demo05 → ego-legacy/demo05}/video/right.mp4 RENAMED
File without changes
egoSample/{demo05 → ego-legacy/demo05}/viewer.html RENAMED
@@ -43,7 +43,7 @@ h1{margin:0 0 3px;font-size:21px}.sub{color:#8890a0;font-size:12.5px}.sub code{c
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
- </style></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Organizing Fan Power Cord</h1><div class="sub"><code>binocular-home-ego</code> &middot; demo05 &middot; STORAGE-BOX &middot; 72.50s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
 
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
+ </style><style>header .x,header a[href^='..']{display:none!important}.layout{align-items:start}#spanList{overflow-y:auto}</style><script>addEventListener('load',function(){function s(){var L=document.querySelector('.layout');if(!L)return;var l=L.children[0],r=L.children[1],sl=document.getElementById('spanList');if(!l||!r||!sl)return;var ch=r.offsetHeight-sl.offsetHeight;sl.style.maxHeight=Math.max(160,l.offsetHeight-ch)+'px';}function hf(){try{if(typeof HEAD==='undefined'||typeof dSt==='undefined')return;var P=HEAD.pos.filter(function(p){return p;});if(!P.length)return;var mn=[1e9,1e9,1e9],mx=[-1e9,-1e9,-1e9];P.forEach(function(p){for(var k=0;k<3;k++){mn[k]=Math.min(mn[k],p[k]);mx[k]=Math.max(mx[k],p[k]);}});var sp=Math.max(mx[0]-mn[0],mx[1]-mn[1],mx[2]-mn[2])||0.3;dSt.t=[(mn[0]+mx[0])/2,(mn[1]+mx[1])/2,(mn[2]+mx[2])/2];dSt.r=Math.max(dSt.rmin,sp*1.45);dSt.dirty=true;}catch(e){}}s();hf();setTimeout(function(){s();hf();},400);setTimeout(s,900);addEventListener('resize',s);});</script></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Organizing Fan Power Cord</h1><div class="sub"><code>binocular-home-ego</code> &middot; demo05 &middot; STORAGE-BOX &middot; 72.50s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
egoSample/{demo07 → ego-legacy/demo07}/thumb.jpg RENAMED
File without changes
egoSample/{demo07 → ego-legacy/demo07}/video/depth.mp4 RENAMED
File without changes
egoSample/{demo07 → ego-legacy/demo07}/video/left.mp4 RENAMED
File without changes
egoSample/{demo07 → ego-legacy/demo07}/video/right.mp4 RENAMED
File without changes
egoSample/{demo07 → ego-legacy/demo07}/viewer.html RENAMED
@@ -43,7 +43,7 @@ h1{margin:0 0 3px;font-size:21px}.sub{color:#8890a0;font-size:12.5px}.sub code{c
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
- </style></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Dicing Watermelon For Storage</h1><div class="sub"><code>binocular-home-kitchen-ego</code> &middot; demo07 &middot; CHOP-CUT &middot; 373.00s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
 
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
+ </style><style>header .x,header a[href^='..']{display:none!important}.layout{align-items:start}#spanList{overflow-y:auto}</style><script>addEventListener('load',function(){function s(){var L=document.querySelector('.layout');if(!L)return;var l=L.children[0],r=L.children[1],sl=document.getElementById('spanList');if(!l||!r||!sl)return;var ch=r.offsetHeight-sl.offsetHeight;sl.style.maxHeight=Math.max(160,l.offsetHeight-ch)+'px';}function hf(){try{if(typeof HEAD==='undefined'||typeof dSt==='undefined')return;var P=HEAD.pos.filter(function(p){return p;});if(!P.length)return;var mn=[1e9,1e9,1e9],mx=[-1e9,-1e9,-1e9];P.forEach(function(p){for(var k=0;k<3;k++){mn[k]=Math.min(mn[k],p[k]);mx[k]=Math.max(mx[k],p[k]);}});var sp=Math.max(mx[0]-mn[0],mx[1]-mn[1],mx[2]-mn[2])||0.3;dSt.t=[(mn[0]+mx[0])/2,(mn[1]+mx[1])/2,(mn[2]+mx[2])/2];dSt.r=Math.max(dSt.rmin,sp*1.45);dSt.dirty=true;}catch(e){}}s();hf();setTimeout(function(){s();hf();},400);setTimeout(s,900);addEventListener('resize',s);});</script></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Dicing Watermelon For Storage</h1><div class="sub"><code>binocular-home-kitchen-ego</code> &middot; demo07 &middot; CHOP-CUT &middot; 373.00s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
egoSample/{demo08 → ego-legacy/demo08}/thumb.jpg RENAMED
File without changes
egoSample/{demo08 → ego-legacy/demo08}/video/depth.mp4 RENAMED
File without changes
egoSample/{demo08 → ego-legacy/demo08}/video/left.mp4 RENAMED
File without changes
egoSample/{demo08 → ego-legacy/demo08}/video/right.mp4 RENAMED
File without changes
egoSample/{demo08 → ego-legacy/demo08}/viewer.html RENAMED
@@ -43,7 +43,7 @@ h1{margin:0 0 3px;font-size:21px}.sub{color:#8890a0;font-size:12.5px}.sub code{c
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
- </style></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Wiping Office Desk Surface</h1><div class="sub"><code>binocular-office-ego</code> &middot; demo08 &middot; OFFICE-CLEAN &middot; 85.84s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
 
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
+ </style><style>header .x,header a[href^='..']{display:none!important}.layout{align-items:start}#spanList{overflow-y:auto}</style><script>addEventListener('load',function(){function s(){var L=document.querySelector('.layout');if(!L)return;var l=L.children[0],r=L.children[1],sl=document.getElementById('spanList');if(!l||!r||!sl)return;var ch=r.offsetHeight-sl.offsetHeight;sl.style.maxHeight=Math.max(160,l.offsetHeight-ch)+'px';}function hf(){try{if(typeof HEAD==='undefined'||typeof dSt==='undefined')return;var P=HEAD.pos.filter(function(p){return p;});if(!P.length)return;var mn=[1e9,1e9,1e9],mx=[-1e9,-1e9,-1e9];P.forEach(function(p){for(var k=0;k<3;k++){mn[k]=Math.min(mn[k],p[k]);mx[k]=Math.max(mx[k],p[k]);}});var sp=Math.max(mx[0]-mn[0],mx[1]-mn[1],mx[2]-mn[2])||0.3;dSt.t=[(mn[0]+mx[0])/2,(mn[1]+mx[1])/2,(mn[2]+mx[2])/2];dSt.r=Math.max(dSt.rmin,sp*1.45);dSt.dirty=true;}catch(e){}}s();hf();setTimeout(function(){s();hf();},400);setTimeout(s,900);addEventListener('resize',s);});</script></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Wiping Office Desk Surface</h1><div class="sub"><code>binocular-office-ego</code> &middot; demo08 &middot; OFFICE-CLEAN &middot; 85.84s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
egoSample/{demo09 → ego-legacy/demo09}/thumb.jpg RENAMED
File without changes
egoSample/{demo09 → ego-legacy/demo09}/video/depth.mp4 RENAMED
File without changes
egoSample/{demo09 → ego-legacy/demo09}/video/left.mp4 RENAMED
File without changes
egoSample/{demo09 → ego-legacy/demo09}/video/right.mp4 RENAMED
File without changes
egoSample/{demo09 → ego-legacy/demo09}/viewer.html RENAMED
@@ -43,7 +43,7 @@ h1{margin:0 0 3px;font-size:21px}.sub{color:#8890a0;font-size:12.5px}.sub code{c
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
- </style></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Arranging Fruits on Retail Shelf</h1><div class="sub"><code>binocular-retail-ego</code> &middot; demo09 &middot; RETAIL-SHELF &middot; 55.00s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
 
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
+ </style><style>header .x,header a[href^='..']{display:none!important}.layout{align-items:start}#spanList{overflow-y:auto}</style><script>addEventListener('load',function(){function s(){var L=document.querySelector('.layout');if(!L)return;var l=L.children[0],r=L.children[1],sl=document.getElementById('spanList');if(!l||!r||!sl)return;var ch=r.offsetHeight-sl.offsetHeight;sl.style.maxHeight=Math.max(160,l.offsetHeight-ch)+'px';}function hf(){try{if(typeof HEAD==='undefined'||typeof dSt==='undefined')return;var P=HEAD.pos.filter(function(p){return p;});if(!P.length)return;var mn=[1e9,1e9,1e9],mx=[-1e9,-1e9,-1e9];P.forEach(function(p){for(var k=0;k<3;k++){mn[k]=Math.min(mn[k],p[k]);mx[k]=Math.max(mx[k],p[k]);}});var sp=Math.max(mx[0]-mn[0],mx[1]-mn[1],mx[2]-mn[2])||0.3;dSt.t=[(mn[0]+mx[0])/2,(mn[1]+mx[1])/2,(mn[2]+mx[2])/2];dSt.r=Math.max(dSt.rmin,sp*1.45);dSt.dirty=true;}catch(e){}}s();hf();setTimeout(function(){s();hf();},400);setTimeout(s,900);addEventListener('resize',s);});</script></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Arranging Fruits on Retail Shelf</h1><div class="sub"><code>binocular-retail-ego</code> &middot; demo09 &middot; RETAIL-SHELF &middot; 55.00s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
egoSample/{demo10 → ego-legacy/demo10}/thumb.jpg RENAMED
File without changes
egoSample/{demo10 → ego-legacy/demo10}/video/depth.mp4 RENAMED
File without changes
egoSample/{demo10 → ego-legacy/demo10}/video/left.mp4 RENAMED
File without changes
egoSample/{demo10 → ego-legacy/demo10}/video/right.mp4 RENAMED
File without changes
egoSample/{demo10 → ego-legacy/demo10}/viewer.html RENAMED
@@ -43,7 +43,7 @@ h1{margin:0 0 3px;font-size:21px}.sub{color:#8890a0;font-size:12.5px}.sub code{c
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
- </style></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Trimming Threads From Garment</h1><div class="sub"><code>binocular-mfg-ego</code> &middot; demo10 &middot; MFG-SEW &middot; 22.50s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
 
43
  .fc{background:#12151c;border:1px solid #1c2028;border-radius:5px;padding:4px 9px;font-size:11.5px;color:#c7ccd6}.fc .s{color:#6f92c8;margin-left:5px}
44
  .dl{color:#7fe0a0;text-decoration:none;font-size:12px;margin-left:10px;text-transform:none}.dl:hover{text-decoration:underline}
45
  .dl-row{margin:8px 0 6px}.dl-cmd{background:#12151c;color:#c7ccd6;border:1px solid #1c2028;border-radius:6px;padding:7px 12px;font-size:12.5px;cursor:pointer;font-family:ui-monospace,monospace}.dl-cmd:hover{border-color:#3a4a6a}
46
+ </style><style>header .x,header a[href^='..']{display:none!important}.layout{align-items:start}#spanList{overflow-y:auto}</style><script>addEventListener('load',function(){function s(){var L=document.querySelector('.layout');if(!L)return;var l=L.children[0],r=L.children[1],sl=document.getElementById('spanList');if(!l||!r||!sl)return;var ch=r.offsetHeight-sl.offsetHeight;sl.style.maxHeight=Math.max(160,l.offsetHeight-ch)+'px';}function hf(){try{if(typeof HEAD==='undefined'||typeof dSt==='undefined')return;var P=HEAD.pos.filter(function(p){return p;});if(!P.length)return;var mn=[1e9,1e9,1e9],mx=[-1e9,-1e9,-1e9];P.forEach(function(p){for(var k=0;k<3;k++){mn[k]=Math.min(mn[k],p[k]);mx[k]=Math.max(mx[k],p[k]);}});var sp=Math.max(mx[0]-mn[0],mx[1]-mn[1],mx[2]-mn[2])||0.3;dSt.t=[(mn[0]+mx[0])/2,(mn[1]+mx[1])/2,(mn[2]+mx[2])/2];dSt.r=Math.max(dSt.rmin,sp*1.45);dSt.dirty=true;}catch(e){}}s();hf();setTimeout(function(){s();hf();},400);setTimeout(s,900);addEventListener('resize',s);});</script></head><body>
47
  <header><div><a href="../index.html" style="color:#6f92c8;text-decoration:none;font-size:13px">&larr; all episodes</a><h1 style="margin-top:4px">Trimming Threads From Garment</h1><div class="sub"><code>binocular-mfg-ego</code> &middot; demo10 &middot; MFG-SEW &middot; 22.50s</div></div><a class="x" href="../../index.html" title="all datasets">&times;</a></header>
48
 
49
  <div class="layout">
egoSample/epdata/task_15365_ep000.js ADDED
The diff for this file is too large to render. See raw diff
 
egoSample/epdata/task_15634_ep003.js ADDED
The diff for this file is too large to render. See raw diff
 
egoSample/epdata/task_15638_ep001.js ADDED
The diff for this file is too large to render. See raw diff
 
egoSample/epdata/task_15648_ep002.js ADDED
The diff for this file is too large to render. See raw diff
 
egoSample/epdata/task_15659_ep004.js ADDED
The diff for this file is too large to render. See raw diff
 
egoSample/index.html CHANGED
@@ -1,27 +1,85 @@
1
- <!doctype html><html lang="en"><head><meta charset="utf-8"><title>Ego Sample</title><style>
2
- :root{color-scheme:dark}*{box-sizing:border-box}
3
- body{margin:0;background:#0b0d12;color:#e6e8ee;font-family:-apple-system,"PingFang SC","Helvetica Neue",Arial,sans-serif}
4
- header{padding:22px 26px 6px}h1{margin:4px 0 4px;font-size:22px}.sub{color:#9aa1ad;font-size:13px}
5
- .back{color:#6f92c8;text-decoration:none;font-size:13px}
6
- .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 26px 40px}
7
- .card{background:#12151c;border:1px solid #232733;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}
8
- .card:hover{border-color:#3a4a6a;transform:translateY(-2px)}
9
- .card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#000;display:block}
10
- .card .ph{position:relative;display:block;line-height:0}
11
- .card .ph::after{content:"";position:absolute;inset:0;background:rgba(8,10,15,.30);opacity:0;transition:opacity .16s ease;pointer-events:none}
12
- .card .pi{position:absolute;left:50%;top:50%;width:54px;height:54px;opacity:0;pointer-events:none;background:rgba(255,255,255,.95);clip-path:polygon(18% 3%,18% 97%,93% 50%);filter:drop-shadow(0 2px 12px rgba(0,0,0,.6));transform:translate(-50%,-50%) scale(.86);transition:opacity .16s ease,transform .16s ease}
13
- .card:hover .ph::after{opacity:1}
14
- .card:hover .pi{opacity:1;transform:translate(-50%,-50%) scale(1)}
15
- .card .m{padding:11px 13px 13px}.card .t{font-size:15px;margin:0 0 7px}
16
- .card .r{display:flex;align-items:center;gap:10px;font-size:12px;color:#9aa1ad}
17
- .chip{background:#1b2740;color:#7fb2ff;border-radius:5px;padding:2px 8px;font-size:11px;font-family:ui-monospace,monospace}
18
- @media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid{grid-template-columns:1fr}}
 
 
 
 
 
 
 
 
 
 
 
19
  </style></head><body>
20
- <header><a class="back" href="../index.html">&larr; all datasets</a><h1>Ego Sample</h1>
21
- <div class="sub">6 episodes &middot; PICO first-person ego &middot; stereo fisheye + depth + 3D hand/head pose</div></header>
22
- <div class="grid"><a class="card" href="demo02/viewer.html"><div class="ph"><img src="demo02/thumb.jpg" alt="demo02"><span class="pi"></span></div><div class="m"><div class="t">demo02 &middot; Organizing Refrigerator Items</div><div class="r"><span class="chip">HOME-ORGANIZE</span><span>41.7s</span></div></div></a>
23
- <a class="card" href="demo05/viewer.html"><div class="ph"><img src="demo05/thumb.jpg" alt="demo05"><span class="pi"></span></div><div class="m"><div class="t">demo05 &middot; Organizing Fan Power Cord</div><div class="r"><span class="chip">STORAGE-BOX</span><span>72.5s</span></div></div></a>
24
- <a class="card" href="demo07/viewer.html"><div class="ph"><img src="demo07/thumb.jpg" alt="demo07"><span class="pi"></span></div><div class="m"><div class="t">demo07 &middot; Dicing Watermelon For Storage</div><div class="r"><span class="chip">CHOP-CUT</span><span>373.0s</span></div></div></a>
25
- <a class="card" href="demo08/viewer.html"><div class="ph"><img src="demo08/thumb.jpg" alt="demo08"><span class="pi"></span></div><div class="m"><div class="t">demo08 &middot; Wiping Office Desk Surface</div><div class="r"><span class="chip">OFFICE-CLEAN</span><span>85.8s</span></div></div></a>
26
- <a class="card" href="demo09/viewer.html"><div class="ph"><img src="demo09/thumb.jpg" alt="demo09"><span class="pi"></span></div><div class="m"><div class="t">demo09 &middot; Arranging Fruits on Retail Shelf</div><div class="r"><span class="chip">RETAIL-SHELF</span><span>55.0s</span></div></div></a>
27
- <a class="card" href="demo10/viewer.html"><div class="ph"><img src="demo10/thumb.jpg" alt="demo10"><span class="pi"></span></div><div class="m"><div class="t">demo10 &middot; Trimming Threads From Garment</div><div class="r"><span class="chip">MFG-SEW</span><span>22.5s</span></div></div></a></div></body></html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html><html lang="en"><head><meta charset="utf-8">
2
+ <meta name="viewport" content="width=device-width,initial-scale=1">
3
+ <title>Ego Sample</title>
4
+ <style>
5
+ :root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}
6
+ body{background:#07090d;color:#e6e8ee;font:14px/1.5 -apple-system,"Helvetica Neue",Arial,"PingFang SC",sans-serif}
7
+ .wrap{display:flex;height:100vh;overflow:hidden}
8
+ .side{width:290px;flex:0 0 290px;background:#0b0e13;border-right:1px solid #1c2028;overflow-y:auto}
9
+ .side .st{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:#8890a0;padding:15px 15px 8px}
10
+ .cat{border-top:1px solid #14181f}
11
+ .cat > .ch{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;cursor:pointer;background:#0e1219}
12
+ .cat > .ch:hover{background:#12151c}
13
+ .cat > .ch .ct{font-size:12px;font-weight:700;letter-spacing:.02em}
14
+ .cat > .ch .cc{font-size:10.5px;color:#6f7787;flex-shrink:0}
15
+ .cat > .ch .ct::before{content:"\25B8";color:#6f7787;display:inline-block;width:14px}
16
+ .cat.open > .ch .ct::before{content:"\25BE"}
17
+ .cbody{display:none}.cat.open .cbody{display:block}
18
+ .leaf{padding:9px 12px 9px 29px;cursor:pointer;border-left:3px solid transparent}
19
+ .leaf:hover{background:#12151c}
20
+ .leaf.on{background:#152036;border-left-color:#6f9fe0}
21
+ .leaf .lt{font-size:12.5px;font-weight:600}
22
+ .leaf .lm{font-size:10.5px;color:#7f8896;margin-top:2px;display:flex;gap:7px;align-items:center}
23
+ .rig{font:9.5px ui-monospace,monospace;color:#6f92c8;background:#12151c;border:1px solid #1c2028;border-radius:4px;padding:0 4px}
24
+ .main{flex:1;display:flex;flex-direction:column;min-width:0}
25
+ .bar{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid #1c2028;background:#0b0e13;min-height:44px}
26
+ .bar .title{font-size:13px;color:#c7ccd6}
27
+ .bar .title b{color:#e6e8ee}
28
+ iframe{flex:1;width:100%;border:0;background:#07090d}
29
+ .empty{margin:auto;color:#6f7787;font-size:13px}
30
  </style></head><body>
31
+ <div class="wrap">
32
+ <nav class="side">
33
+ <div class="st">Ego Sample &mdash; 11 tasks</div>
34
+ <div id="nav"></div>
35
+ </nav>
36
+ <div class="main">
37
+ <div class="bar" id="bar"><span class="empty">select a task on the left</span></div>
38
+ <iframe id="stage" allow="autoplay" src="about:blank"></iframe>
39
+ </div>
40
+ </div>
41
+ <script id="D" type="application/json">[["Retail & Fresh Food", [["Fruit retail & cutting", {"kind": "mego", "src": "mego.html#task_15634_ep003", "slug": "task_15634_ep003", "dur": 30.97, "rig": "MEgo 5-cam", "instr": "Place the pears from the table into the plate and arrange them neatly"}], ["Fruit cutting station", {"kind": "mego", "src": "mego.html#task_15365_ep000", "slug": "task_15365_ep000", "dur": 38.98, "rig": "MEgo 5-cam", "instr": "Sort yellow fruits and pack them into plastic boxes"}], ["Arranging fruits on retail shelf", {"kind": "ego", "src": "ego-legacy/demo09/viewer.html", "dur": 55.0, "rig": "PICO stereo", "instr": ""}], ["Dicing watermelon for storage", {"kind": "ego", "src": "ego-legacy/demo07/viewer.html", "dur": 373.0, "rig": "PICO stereo", "instr": ""}]]], ["Office & Documents", [["Document scanning & archiving", {"kind": "mego", "src": "mego.html#task_15638_ep001", "slug": "task_15638_ep001", "dur": 37.98, "rig": "MEgo 5-cam", "instr": "Organize the documents on the table"}], ["Document printing & binding", {"kind": "mego", "src": "mego.html#task_15659_ep004", "slug": "task_15659_ep004", "dur": 38.98, "rig": "MEgo 5-cam", "instr": "Organize and bind the documents on the table."}], ["Wiping office desk surface", {"kind": "ego", "src": "ego-legacy/demo08/viewer.html", "dur": 85.8, "rig": "PICO stereo", "instr": ""}]]], ["Assembly & Manufacturing", [["Mouse & keyboard assembly", {"kind": "mego", "src": "mego.html#task_15648_ep002", "slug": "task_15648_ep002", "dur": 39.98, "rig": "MEgo 5-cam", "instr": "Place the white keycap on the keyboard and press it"}], ["Trimming threads from garment", {"kind": "ego", "src": "ego-legacy/demo10/viewer.html", "dur": 22.5, "rig": "PICO stereo", "instr": ""}]]], ["Home & Organizing", [["Organizing refrigerator items", {"kind": "ego", "src": "ego-legacy/demo02/viewer.html", "dur": 41.7, "rig": "PICO stereo", "instr": ""}], ["Organizing fan power cord", {"kind": "ego", "src": "ego-legacy/demo05/viewer.html", "dur": 72.5, "rig": "PICO stereo", "instr": ""}]]]]</script>
42
+ <script>
43
+ const TREE = JSON.parse(document.getElementById('D').textContent);
44
+ const esc = s => (s||'').replace(/[&<>"]/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]));
45
+ const fmtDur = d => d==null ? '' : (d>=60 ? (d/60).toFixed(1)+' min' : d.toFixed(1)+' s');
46
+
47
+ function build(){
48
+ const box = document.getElementById('nav');
49
+ TREE.forEach(([cat, leaves], ci)=>{
50
+ const c = document.createElement('div'); c.className = 'cat' + (ci===0?' open':'');
51
+ c.innerHTML = `<div class="ch"><span class="ct">${esc(cat)}</span><span class="cc">${leaves.length}</span></div><div class="cbody"></div>`;
52
+ c.querySelector('.ch').onclick = ()=>c.classList.toggle('open');
53
+ const body = c.querySelector('.cbody');
54
+ leaves.forEach(([lbl, m])=>{
55
+ const el = document.createElement('div'); el.className = 'leaf';
56
+ el.innerHTML = `<div class="lt">${esc(lbl)}</div>
57
+ <div class="lm"><span class="rig">${m.rig}</span>${fmtDur(m.dur)}${m.instr?' · '+esc(m.instr):''}</div>`;
58
+ el.onclick = ()=>open(m, lbl, el);
59
+ body.appendChild(el);
60
+ });
61
+ box.appendChild(c);
62
+ });
63
+ }
64
+
65
+ function open(m, lbl, el){
66
+ document.querySelectorAll('.leaf.on').forEach(x=>x.classList.remove('on'));
67
+ el.classList.add('on');
68
+ const stage = document.getElementById('stage'), bar = document.getElementById('bar');
69
+ if(m.kind === 'ego'){
70
+ stage.src = m.src;
71
+ bar.innerHTML = `<span class="title"><b>${esc(lbl)}</b> &middot; legacy PICO stereo ego &middot; ${fmtDur(m.dur)}</span>`;
72
+ } else {
73
+ const onMego = (stage.src||'').indexOf('mego.html') >= 0;
74
+ let done = false;
75
+ try{ if(onMego && stage.contentWindow){ stage.contentWindow.location.hash = m.slug; done = true; } }catch(e){}
76
+ if(!done) stage.src = m.src;
77
+ bar.innerHTML = `<span class="title"><b>${esc(lbl)}</b> &middot; MEgo 5-cam${m.instr?' &middot; '+esc(m.instr):''}</span>`;
78
+ }
79
+ }
80
+
81
+ build();
82
+ const first = document.querySelector('.cat.open .leaf');
83
+ if(first) first.click();
84
+ </script>
85
+ </body></html>
egoSample/media/task_15365_ep000/head_fisheye.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33e5d1b79d491ea12f1d2d3012a05cf424256bbb65a3501d058943bb406d1f7e
3
+ size 2056401
egoSample/media/task_15365_ep000/head_fisheye_left.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a8b790c0e7608215d13ad674838d5eae950869b0c058c6ac61c6c7efa5f04aec
3
+ size 996796
egoSample/media/task_15365_ep000/head_fisheye_right.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:707d73ff4aa6ce3beea1d5eae29f7b604d5d436a515c3b90da98ee92e50562d6
3
+ size 875102
egoSample/media/task_15365_ep000/head_stereo_left.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dc39c48f747ab782f79d4f8904e4864f1da6dd57aefd1e477ef5f1ce73ea4fa7
3
+ size 988630
egoSample/media/task_15365_ep000/head_stereo_right.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6aa31b49404f2fe21130d002d7e324ab20e32bbb5e346cf48586cc88d823e0cc
3
+ size 986619
egoSample/media/task_15634_ep003/head_fisheye.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8770ee96dc1d6db13e70785f6b6045170742e67e22dbe3d0b61847a97ed2102e
3
+ size 2668588
egoSample/media/task_15634_ep003/head_fisheye_left.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8b343093977936597477c7fb68d4da967f7d92e3fc295aaa1a8d7f5f7098e9a7
3
+ size 1025546
egoSample/media/task_15634_ep003/head_fisheye_right.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8c11624e1ddb7dce34d1832d9591a6cd38afbe7845d9c3912e1103a4890a6293
3
+ size 1085768
egoSample/media/task_15634_ep003/head_stereo_left.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dc9ad7b95cd800707b87cbbcb71b050eaf24e14eba984c18b11f134fd7cd1c40
3
+ size 1253859
egoSample/media/task_15634_ep003/head_stereo_right.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f00e4963a3507114533ae5e9300d469586c6ac02d13e1ce8507060a31b558107
3
+ size 1283995
egoSample/media/task_15638_ep001/head_fisheye.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bc9007497a581d17891fc64da02297be081b1ea78a49831f5f672206a966ad2c
3
+ size 1598933
egoSample/media/task_15638_ep001/head_fisheye_left.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:142b8073d6bf78960e342d37766c908639d2c576cacd57c88caad9f6f48f7345
3
+ size 598711
egoSample/media/task_15638_ep001/head_fisheye_right.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2d0b673d54c5c6f0e2f0dbd78d81db6000adc04711c5b4143d46a5d1edd355dd
3
+ size 693284