dataDictionary.ts 44 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886
  1. let data = {
  2. project: {
  3. jump: '立定跳远',
  4. longjump: '急行跳远',
  5. verticaljump: '纵跳摸高',
  6. pullup: '引体向上',
  7. situp: '仰卧起坐',
  8. trijump: '三级蛙跳',
  9. sidepullup: '斜身引体',
  10. jumprope: '跳绳',
  11. jumpingjack: '开合跳',
  12. highknees: '高抬腿',
  13. solidball: '实心球',
  14. shotput: '铅球',
  15. run50: '50米',
  16. run60: '60米',
  17. run70: '70米',
  18. run100: '100米',
  19. run200: '200米',
  20. run400: '400米',
  21. run800: '800米',
  22. run1000: '1000米',
  23. runa800: '脚环800米',
  24. runa1000: '脚环1000米',
  25. runwb800: '手环800米',
  26. runwb1000: '手环1000米',
  27. skiprope: '蓝牙跳绳',
  28. heartbeat: '心率监测',
  29. bmi: 'BMI',
  30. sitforbend: '坐位体前屈',
  31. vitalcap: '肺活量',
  32. run15x4: '15x4往返跑',
  33. run50x8: '50x8往返跑',
  34. run10x4: '10x4往返跑',
  35. swim100: '游泳100米',
  36. swim200: '游泳200米',
  37. football: '足球',
  38. footballv1: '足球',
  39. basketball: '篮球',
  40. basketballv1: '篮球',
  41. volleyball: '排球',
  42. volleyballv1: '排球',
  43. pingpong: '乒乓球',
  44. badminton: '羽毛球',
  45. tennis: '网球',
  46. wushu: '武术',
  47. gymnastic: '体操',
  48. grip: '肌力',
  49. sunlight: '阳光跑',
  50. },
  51. unit: {
  52. jump: '厘米',
  53. longjump: '米',
  54. verticaljump: '厘米',
  55. solidball: '米',
  56. shotput: '米',
  57. trijump: '米',
  58. run50: '秒',
  59. run60: '秒',
  60. run70: '秒',
  61. run100: '秒',
  62. run200: '秒',
  63. run400: '秒',
  64. run800: '秒',
  65. run1000: '秒',
  66. runa800: '秒',
  67. runa1000: '秒',
  68. runwb800: '秒',
  69. runwb1000: '秒',
  70. football: '秒',
  71. footballv1: '秒',
  72. basketball: '秒',
  73. basketballv1: '秒',
  74. situp: '个',
  75. pullup: '个',
  76. sidepullup: '个',
  77. jumprope: '个',
  78. jumpingjack: '个',
  79. highknees: '个',
  80. skiprope: '个',
  81. volleyball: '个',
  82. volleyballv1: '个',
  83. heartbeat: '次/分',
  84. bmi: '',
  85. sitforbend: '厘米',
  86. vitalcap: '毫升',
  87. grip: '千克力',
  88. sunlight: "米",
  89. },
  90. // 如果没有统一的结果key, 以下每个项目的结果key . 如: 立定跳远 jump 的结果key为distance
  91. typeResultKey: {
  92. jump: 'distance',
  93. longjump: 'distance',
  94. verticaljump: 'height',
  95. trijump: 'distance',
  96. pullup: 'counts',
  97. situp: 'counts',
  98. sidepullup: 'counts',
  99. solidball: 'distance',
  100. shotput: 'distance',
  101. run50: 'times',
  102. run60: 'times',
  103. run70: 'times',
  104. run100: 'times',
  105. run200: 'times',
  106. run400: 'times',
  107. run800: 'time',
  108. run1000: 'time',
  109. jumprope: 'counts',
  110. jumpingjack: 'counts',
  111. highknees: 'counts',
  112. skiprope: 'counts',
  113. heartbeat: 'counts',
  114. bmi: 'bmi',
  115. sitforbend: 'result',
  116. vitalcap: 'result',
  117. football: 'result',
  118. footballv1: 'result',
  119. basketball: 'result',
  120. basketballv1: 'result',
  121. volleyball: 'counts',
  122. volleyballv1: 'counts',
  123. pingpong: 'result',
  124. badminton: 'result',
  125. runa800: 'result',
  126. runa1000: 'result',
  127. runwb800: 'result',
  128. runwb1000: 'result',
  129. sunlight: 'distance'
  130. },
  131. gradeLists: [
  132. {
  133. label: '小学',
  134. value: 1,
  135. child: [
  136. { value: 'one', label: '一年级' },
  137. { value: 'two', label: '二年级' },
  138. { value: 'three', label: '三年级' },
  139. { value: 'four', label: '四年级' },
  140. { value: 'five', label: '五年级' },
  141. { value: 'six', label: '六年级' }
  142. ]
  143. },
  144. {
  145. label: '初中',
  146. value: 2,
  147. child: [
  148. { value: 'm_one', label: '初一' },
  149. { value: 'm_two', label: '初二' },
  150. { value: 'm_three', label: '初三' }
  151. ]
  152. },
  153. {
  154. label: '高中',
  155. value: 3,
  156. child: [
  157. { value: 'h_one', label: '高一' },
  158. { value: 'h_two', label: '高二' },
  159. { value: 'h_three', label: '高三' }
  160. ]
  161. },
  162. {
  163. label: '大学',
  164. value: 4,
  165. child: [
  166. { value: 'u_one', label: '大一' },
  167. { value: 'u_two', label: '大二' },
  168. { value: 'u_three', label: '大三' },
  169. { value: 'u_four', label: '大四' }
  170. ]
  171. },
  172. {
  173. label: '小学初中',
  174. value: 5,
  175. child: [
  176. { value: 'one', label: '一年级' },
  177. { value: 'two', label: '二年级' },
  178. { value: 'three', label: '三年级' },
  179. { value: 'four', label: '四年级' },
  180. { value: 'five', label: '五年级' },
  181. { value: 'six', label: '六年级' },
  182. { value: 'm_one', label: '初一' },
  183. { value: 'm_two', label: '初二' },
  184. { value: 'm_three', label: '初三' }
  185. ]
  186. },
  187. {
  188. label: '初中高中',
  189. value: 6,
  190. child: [
  191. { value: 'm_one', label: '初一' },
  192. { value: 'm_two', label: '初二' },
  193. { value: 'm_three', label: '初三' },
  194. { value: 'h_one', label: '高一' },
  195. { value: 'h_two', label: '高二' },
  196. { value: 'h_three', label: '高三' }
  197. ]
  198. },
  199. {
  200. label: '小学初中高中',
  201. value: 7,
  202. child: [
  203. { value: 'one', label: '一年级' },
  204. { value: 'two', label: '二年级' },
  205. { value: 'three', label: '三年级' },
  206. { value: 'four', label: '四年级' },
  207. { value: 'five', label: '五年级' },
  208. { value: 'six', label: '六年级' },
  209. { value: 'm_one', label: '初一' },
  210. { value: 'm_two', label: '初二' },
  211. { value: 'm_three', label: '初三' },
  212. { value: 'h_one', label: '高一' },
  213. { value: 'h_two', label: '高二' },
  214. { value: 'h_three', label: '高三' }
  215. ]
  216. }
  217. ],
  218. projectNote: {
  219. jump: '<p><span style="color: #13ED84">预摆:</span>上下肢动作协调配合,摆动时一伸二屈降重心,上体稍前倾。</p><p><span style="color: #13ED84">空展体:</span>蹬地快速有力,腿蹬和手摆要协调,空中展体要充分,待身体完全展开后,收腹屈膝。</p><p><span style="color: #13ED84">落地缓冲:</span>小腿前伸的时机把握好,曲腿前伸臂后摆,落地后往前不往后。</p>',
  220. longjump:
  221. '<p><span style="color: #13ED84">起跳:</span>起跳时,身体要正对着前方,不要偏向一侧。同时,起跳方向应该与身体的方向保持一致。踏板时,要用前脚掌迅速而有力地踩踏板,以产生足够的爆发力。</p><p><span style="color: #13ED84">腾空:</span>在腾空阶段,要控制好身体的姿态,保持身体的平衡和稳定。同时控制好身体的重心,以避免在落地时失去平衡。</p><p><span style="color: #13ED84">落地:</span>收腹举腿,小腿往前伸,同时双臂用力往后摆动,并屈膝落地缓冲。</p>',
  222. verticaljump:
  223. '<p><span style="color: #13ED84">预摆:</span>两脚左右开立,与肩同宽,两臂前后摆动,前摆时,两腿伸直,后摆时,屈膝降低重心,上体稍前倾,手尽量往后摆。</p><p><span style="color: #13ED84">起跳腾空:</span>蹬地快速有力,腿蹬和手摆要协调,空中展体要充分,强调离地前的前脚掌瞬间蹬地动作</p><p><span style="color: #13ED84">落地缓冲:</span>落地时用前脚掌着地屈膝缓冲。</p>',
  224. pullup:
  225. '<p><span style="color: #13ED84">发力:</span>发力时要注意使用背部肌肉,而不是手臂肌肉。注意肩胛骨收缩,找到背部发力的感觉。</p><p><span style="color: #13ED84">呼吸:</span>向上拉起时呼气,放下时吸气。不要憋气或屏住呼吸,会影响身体的血液循环和氧气供应。</p><p><span style="color: #13ED84">姿势:</span>姿势要保持一条直线,不要弯曲或扭曲身体。同时,注意放松身体,不要过度紧张或用力过猛。</p>',
  226. situp:
  227. '<p><span style="color: #13ED84">准备姿势:</span>仰卧,两腿屈膝,腿稍分开,屈膝呈90度,两手贴于耳朵后,两手的作用是托住颈部,使颈部保持微微前屈的姿势。</p><p><span style="color: #13ED84">上体前屈:</span>卷腹前屈至双手肘碰到膝关节的位置,着重要使用腰腹力量,而不是用手掰脖子。同时臀部贴地,膝关节并拢。</p><p><span style="color: #13ED84">上体仰卧:</span>上体向后倒至身体的双肩背部同时触垫。</p><p><span style="color: #13ED84">呼吸节奏:</span>向后倒时吸气,往前屈体时呼气</p>',
  228. trijump:
  229. '<p><span style="color: #13ED84">预摆:</span>两脚左右开立,与肩同宽,两臂前后摆动,前摆时,两腿伸直,后摆时,屈膝降低重心(大腿与小腿夹角90度左右),上体稍前倾,手尽量往后摆。</p><p><span style="color: #13ED84">第一、二跳:</span>落地重心不能太低,否则下一级会跳不起来,要做到快速跳跃,前脚掌落地,落地的瞬间,手臂迅速有力的向上摆动,带动身体快速跳跃。</p><p><span style="color: #13ED84">第三跳:</span>两脚快速用力蹬地,同时两臂稍屈由后往前上方摆动,向前上方跳起腾空,并充分展体。</p>',
  230. sidepullup:
  231. '<p><span style="color: #13ED84">预备:</span>面向单杠,自然站立,两手分开与肩同宽,正握杠,两腿前伸,两脚着地并由同伴压住两脚,保持两臂与躯干呈90°,身体斜向下垂。</p><p><span style="color: #13ED84">发力:</span>使用上肢力量和背部力量,身体要保持挺直,不得塌腰和挺腹。</p><p><span style="color: #13ED84">呼吸:</span>向上拉起时呼气,放下时吸气。不要憋气或屏住呼吸,会影响身体的血液循环和氧气供应。</p>',
  232. jumprope:
  233. '<p><span style="color: #13ED84">上身:</span>要保持正直,目视前方一米处。采取单脚交替跳时,上体自然下压,尽可能的做到“挺胸、塌腰、翘臀”。</p><p><span style="color: #13ED84">摇绳:</span>大臂要贴紧身体,小臂放在大腿侧前方。利用手腕“外旋内转“摇绳,可提高摇绳速度。摇绳时,切忌手腕外翻掌心朝前,容易导致小臂外侧肌肉紧张酸痛,影响摇绳速度。</p><p><span style="color: #13ED84">脚落地:</span>脚在落地时切忌前后移动,用前脚掌着地,以减少失误。</p>',
  234. jumpingjack:
  235. '<p><span style="color: #13ED84">站姿准备:</span>开始时,双脚并拢,脚尖微微向前,双臂自然下垂,身体保持直立。</p><p><span style="color: #13ED84">双手上举:</span>双手从身体两侧向上举至头顶,掌心相对,手臂伸直。</p><p><span style="color: #13ED84">跳起:</span>用脚尖发力,向上跳起,同时双臂从两侧打开至头顶并伸直。</p><p><span style="color: #13ED84">落地:</span>落地时,用前脚掌着地,膝盖微屈,以吸收冲击力。</p>',
  236. highknees:
  237. '<p><span style="color: #13ED84">上身:</span>保持身体正直,保持身体重心不前倾和后仰。肩膀时刻放松,双臂摆动要与抬腿协调。</p><p><span style="color: #13ED84">抬腿:</span>屈膝用力上顶,大腿抬至臀部高度位置,支撑腿保持伸直,换脚时要用前脚掌着地,同时学会利用反弹力量,使动作有节奏地进行。</p><p><span style="color: #13ED84">呼吸:</span>呼吸要自然,可采用三步一吸三步一呼。</p>',
  238. solidball:
  239. '<p><span style="color: #13ED84">持球:</span>两手用手指包球,两手心空出,大拇指交叉或并排放在球底,小指放在球的两侧,其余六手指对称来托球。</p><p><span style="color: #13ED84">预摆:</span>球依次是从前下方经过胸前至头后上方,充分挺宽、展肩,身体形成反弓形,同时吸气。</p><p><span style="color: #13ED84">投掷:</span>预摆结束时两手握球用力积极从后上方向前上方前摆,此时的动作特点是蹬腿、送髋、腰腹急震用力,两臂用力前摆并向前拨指和腕,旨在提高手臂的鞭打速度。</p>',
  240. shotput:
  241. '<p><span style="color: #13ED84">握球:</span>把球放在食指、中指和无名指的指根上,大拇指和小指支撑在球的两侧,以防止球的滑动和便于控制出球的方向。</p><p><span style="color: #13ED84">预摆:</span>身体左侧对投掷方向,两脚左右开立比肩稍宽,左脚尖指向斜前方并与右脚弓在一直线上;右膝弯曲,上体向右倾斜扭转,重心落在右腿上;左臂微屈于胸前,使球的垂直线离开右脚外侧,以加长用力距离和拉紧左侧肌肉。</p><p><span style="color: #13ED84">推球:</span>右脚迅速用力蹬地,脚跟提起,右膝内转,右髋前送,使上体向左侧抬起,朝着投掷方向转动。球离手时手腕要用力,并用手指拨球。</p>',
  242. run50: '50米',
  243. run60: '60米',
  244. run70: '70米',
  245. run100: '100米',
  246. run200: '200米',
  247. run400: '400米',
  248. run800: '800米',
  249. runa800: '脚环800',
  250. runa1000: '脚环1000',
  251. run1000: '1000米',
  252. skiprope: '蓝牙跳绳',
  253. heartbeat: '心率监测',
  254. bmi: 'BMI',
  255. sitforbend: '坐位体前屈',
  256. vitalcap: '肺活量',
  257. run15x4: '15x4往返跑',
  258. run50x8: '50x8往返跑',
  259. run10x4: '10x4往返跑',
  260. swim100: '游泳100米',
  261. swim200: '游泳200米',
  262. football:
  263. '<p><span style="color: #13ED84">熟悉球性:</span>带球散步,让球能跟着你走,再带球慢跑,能把球带上,但不能离开脚的控制,接着学会内脚侧运球,左右脚交替运球。</p><p><span style="color: #13ED84">绕杆练习:</span>尽量让球绕着杆边过,让球以最短的路线运行。绕杆变向之前的推球不能太大,用外脚背推球变向,向左用左脚、向右用右脚。带球频率要快,推球不能离开脚太大,否则会失控。</p>',
  264. basketball:
  265. '<p><span style="color: #13ED84">运球:</span>运球时用手掌的边缘触球,手掌心不能触球;发力时,手指、手腕控制球的方向和速度;运球时身体重心要低,腰要直;非运球手、臂抬起保护球。</p><p><span style="color: #13ED84">身体姿态:</span>保持正确的身体姿势,体会手按拍和迎引球的动作,抬头,用眼余光看球。运球时手臂动作的放松和紧张要交替进行,掌握好手触球的位置和力量。</p>',
  266. volleyball:
  267. '<p><span style="color: #13ED84">垫球发力:</span>垫球时根据落球力量、速度和垫击的距离,掌握好手臂迎击球的用力和缓冲作用。如落球速度慢或垫击球的距离较远时,垫击用力大些,必须加大抬臂击球动作,来增加球的反弹力;如落球速度快或垫击距离较近,垫击时,可用力小些,靠球的反弹力量将球垫起;如落球速度大,为了缓冲来球力量。<p><p><span style="color: #13ED84">击球部位:</span>正面双手垫球的击球点一般应保持在腹前一臂远距离,用小臂前半部腕关节以上内侧平面去击球。</p>',
  268. pingpong: '乒乓球',
  269. badminton: '羽毛球',
  270. tennis: '网球',
  271. wushu: '武术',
  272. gymnastic: '体操',
  273. grip: '肌力'
  274. },
  275. typeKeyObj: {
  276. jump: {
  277. arm_front_angle: {
  278. standard: "120~135",
  279. text: "前摆臂角度(°)",
  280. textNU: "前摆臂角度",
  281. unit: "°",
  282. },
  283. arm_back_angle: {
  284. standard: "120~135",
  285. text: "后摆臂角度(°)",
  286. textNU: "后摆臂角度",
  287. unit: "°",
  288. },
  289. jump_angle: {
  290. standard: "38~45",
  291. text: "起跳角度(°)",
  292. textNU: "起跳角度",
  293. unit: "°",
  294. },
  295. knee_angle: {
  296. standard: "86~96",
  297. text: "屈膝角度(°)",
  298. textNU: "屈膝角度",
  299. unit: "°",
  300. },
  301. height: {
  302. standard: "30~35",
  303. text: "腾空高度(cm)",
  304. textNU: "腾空高度",
  305. unit: "cm",
  306. },
  307. hip_angle: {
  308. standard: "50~65",
  309. text: "收腿角度(°)",
  310. textNU: "收腿角度",
  311. unit: "°",
  312. },
  313. },
  314. longjump: {
  315. height: {
  316. standard: "30~35",
  317. text: "腾空高度(cm)",
  318. textNU: "腾空高度",
  319. unit: "cm",
  320. },
  321. hip_angle: {
  322. standard: "90-120",
  323. text: "收腿幅度(°)",
  324. textNU: "收腿幅度",
  325. unit: "°",
  326. },
  327. },
  328. situp: {
  329. back_failed_num: {
  330. text: "背部违规",
  331. textNU: "背部违规",
  332. unit: "个",
  333. },
  334. knee_failed_num: {
  335. text: "腿部违规",
  336. textNU: "腿部违规",
  337. unit: "个",
  338. },
  339. hand_failed_num: {
  340. text: "手部违规",
  341. textNU: "手部违规",
  342. unit: "个",
  343. },
  344. hip_failed_num: {
  345. text: "臀部违规",
  346. textNU: "臀部违规",
  347. unit: "个",
  348. },
  349. },
  350. pullup: {
  351. elbow_failed_num: {
  352. text: "手部违规",
  353. textNU: "手部违规",
  354. unit: "个",
  355. },
  356. knee_failed_num: {
  357. text: "腿部违规",
  358. textNU: "腿部违规",
  359. unit: "个",
  360. },
  361. },
  362. sidepullup: {
  363. hip_failed_num: {
  364. text: "手部违规",
  365. textNU: "手部违规",
  366. unit: "个",
  367. },
  368. },
  369. solidball: {
  370. height_start: {
  371. standard: ">1.8",
  372. text: "出手高度(m)",
  373. textNU: "出手高度",
  374. unit: "m",
  375. },
  376. angle_throw: {
  377. standard: "45",
  378. text: "出手角度(°)",
  379. textNU: "出手角度",
  380. unit: "°",
  381. },
  382. height_highest: {
  383. text: "球最高高度(cm)",
  384. textNU: "球最高高度",
  385. unit: "cm",
  386. },
  387. velocity_start: {
  388. standard: "8.5",
  389. text: "球出手速度(m/s)",
  390. textNU: "球出手速度",
  391. unit: "m/s",
  392. },
  393. velocity_x_start: {
  394. text: "出手水平速度m/s",
  395. textNU: "出手水平速度m",
  396. unit: "m/s",
  397. },
  398. velocity_y_start: {
  399. text: "出手垂直速度m/s",
  400. textNU: "出手垂直速度m",
  401. unit: "m/s",
  402. },
  403. time_air: {
  404. text: "球飞行时间(s)",
  405. textNU: "球飞行时间",
  406. unit: "s",
  407. },
  408. },
  409. shotput: {
  410. height_start: {
  411. standard: ">1.8",
  412. text: "出手高度(m)",
  413. textNU: "出手高度",
  414. unit: "m",
  415. },
  416. angle_throw: {
  417. standard: "45",
  418. text: "出手角度(°)",
  419. textNU: "出手角度",
  420. unit: "°",
  421. },
  422. height_highest: {
  423. standard: "",
  424. text: "球最高高度(cm)",
  425. textNU: "球最高高度",
  426. unit: "cm",
  427. },
  428. velocity_start: {
  429. standard: "8.5",
  430. text: "球出手速度(m/s)",
  431. textNU: "球出手速度",
  432. unit: "m/s",
  433. },
  434. velocity_x_start: {
  435. standard: "",
  436. text: "出手水平速度m/s",
  437. textNU: "出手水平速度m",
  438. unit: "m/s",
  439. },
  440. velocity_y_start: {
  441. standard: "",
  442. text: "出手垂直速度m/s",
  443. textNU: "出手垂直速度m",
  444. unit: "m/s",
  445. },
  446. time_air: {
  447. standard: "",
  448. text: "球飞行时间(s)",
  449. textNU: "球飞行时间",
  450. unit: "s",
  451. },
  452. },
  453. trijump: {
  454. distances: {
  455. standard: "",
  456. text: "跳跃距离(m)",
  457. textNU: "跳跃距离",
  458. unit: "m",
  459. },
  460. arm_front_angles: {
  461. standard: "135-160",
  462. text: "前摆臂幅度(°)",
  463. textNU: "前摆臂幅度",
  464. unit: "°",
  465. },
  466. arm_back_angles: {
  467. standard: "120-140",
  468. text: "后摆臂幅度(°)",
  469. textNU: "后摆臂幅度",
  470. unit: "°",
  471. },
  472. knee_angles: {
  473. standard: "75-90",
  474. text: "屈膝幅度(°)",
  475. textNU: "屈膝幅度",
  476. unit: "°",
  477. },
  478. jump_angles: {
  479. standard: "45",
  480. text: "起跳角度(°)",
  481. textNU: "起跳角度",
  482. unit: "°",
  483. },
  484. heights: {
  485. standard: "35-50",
  486. text: "腾空高度(cm)",
  487. textNU: "腾空高度",
  488. unit: "cm",
  489. },
  490. hip_angles: {
  491. standard: "< 90",
  492. text: "收腿幅度(°)",
  493. textNU: "收腿幅度",
  494. unit: "°",
  495. },
  496. },
  497. jumprope: {},
  498. skiprope: {},
  499. heartbeat: {},
  500. },
  501. anchorLabelObj: {
  502. cam_path: "测试摄像头",
  503. anchor_path: "测试布点文件",
  504. cam_face_path: "人脸摄像头",
  505. anchor_face_path: "人脸布点文件",
  506. flag_calibrate: "测试相机矫正",
  507. cam_param_path: "矫正文件",
  508. flag_check_person: "干扰提示",
  509. flag_check_stline: "踩线提示",
  510. distance_ground: "地面总长度",
  511. distance_ground_between_lines: "地线间隔",
  512. length_ground_line: "地线宽度",
  513. flag_save: "保存视频",
  514. flag_display: "画面显示",
  515. distance_air_between_lines: "高线间隔",
  516. length_air_line: "高线高度",
  517. test_time: "测试时长(s)",
  518. flag_check_back: "背部检测",
  519. flag_check_knee: "膝盖检测",
  520. flag_check_hand: "手部检测",
  521. flag_check_elbow: "肘部检测",
  522. flag_check_hip: "臀部检测",
  523. difficulty: "难度系数",
  524. num_of_tracks: "跑道数",
  525. num_of_tracks_startline: "起跑线跑道数",
  526. num_of_tracks_endline: "终点线跑道数",
  527. delay_cam_second: "摄像头延时",
  528. delay_cmd_second: "其他延时",
  529. cam_0_path: "辅助摄像头",
  530. anchor_0_path: "辅助布点文件",
  531. distance_per_round: "每圈长度(m)",
  532. flag_check_singleleg_jump: "单脚跳检测",
  533. distance_maximum: "最长距离",
  534. height_maximum: "最大高度",
  535. },
  536. anchorSetsObj: {
  537. basic: {
  538. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  539. lines: [
  540. [0, 1],
  541. [1, 2],
  542. [2, 3],
  543. [3, 0],
  544. [4, 5],
  545. [5, 6],
  546. [6, 7],
  547. [7, 4],
  548. ],
  549. required: { cam_path: "", anchor_path: "", cam_fps: 25 },
  550. advanced: {},
  551. reserved: {
  552. flag_save: 1,
  553. flag_display: 0,
  554. cam_face_path: "",
  555. anchor_face_path: "",
  556. cam_face_fps: 25,
  557. },
  558. },
  559. situp: {
  560. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  561. lines: [
  562. [0, 1],
  563. [1, 2],
  564. [2, 3],
  565. [3, 0],
  566. [4, 5],
  567. [5, 6],
  568. [6, 7],
  569. [7, 4],
  570. ],
  571. advanced: {
  572. test_time: 60,
  573. flag_check_back: 1,
  574. flag_check_hip: 1,
  575. flag_check_knee: 1,
  576. flag_check_hand: 0,
  577. flag_check_elbow: 0,
  578. },
  579. reserved: {},
  580. },
  581. pullup: {
  582. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl", "ls", "le"],
  583. lines: [
  584. [0, 1],
  585. [1, 2],
  586. [2, 3],
  587. [3, 0],
  588. [4, 5],
  589. [5, 6],
  590. [6, 7],
  591. [7, 4],
  592. [8, 9],
  593. ],
  594. advanced: {
  595. flag_check_knee: 1,
  596. flag_check_elbow: 1,
  597. },
  598. },
  599. sidepullup: {
  600. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl", "ls", "le"],
  601. lines: [
  602. [0, 1],
  603. [1, 2],
  604. [2, 3],
  605. [3, 0],
  606. [4, 5],
  607. [5, 6],
  608. [6, 7],
  609. [7, 4],
  610. [8, 9],
  611. ],
  612. advanced: {
  613. flag_check_hip: 1,
  614. },
  615. },
  616. jumprope: {
  617. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  618. lines: [
  619. [0, 1],
  620. [1, 2],
  621. [2, 3],
  622. [3, 0],
  623. [4, 5],
  624. [5, 6],
  625. [6, 7],
  626. [7, 4],
  627. ],
  628. advanced: {
  629. test_time: 60,
  630. },
  631. },
  632. highknees: {
  633. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  634. lines: [
  635. [0, 1],
  636. [1, 2],
  637. [2, 3],
  638. [3, 0],
  639. [4, 5],
  640. [5, 6],
  641. [6, 7],
  642. [7, 4],
  643. ],
  644. advanced: {
  645. test_time: 60,
  646. },
  647. },
  648. volleyballv1: {
  649. },
  650. squat: {
  651. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  652. lines: [
  653. [0, 1],
  654. [1, 2],
  655. [2, 3],
  656. [3, 0],
  657. [4, 5],
  658. [5, 6],
  659. [6, 7],
  660. [7, 4],
  661. ],
  662. advanced: {
  663. test_time: 60,
  664. },
  665. },
  666. jumpleftright: {
  667. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  668. lines: [
  669. [0, 1],
  670. [1, 2],
  671. [2, 3],
  672. [3, 0],
  673. [4, 5],
  674. [5, 6],
  675. [6, 7],
  676. [7, 4],
  677. ],
  678. advanced: {
  679. test_time: 60,
  680. },
  681. },
  682. crossjump: {
  683. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  684. lines: [
  685. [0, 1],
  686. [1, 2],
  687. [2, 3],
  688. [3, 0],
  689. [4, 5],
  690. [5, 6],
  691. [6, 7],
  692. [7, 4],
  693. ],
  694. advanced: {
  695. test_time: 60,
  696. },
  697. },
  698. kneeupclap: {
  699. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  700. lines: [
  701. [0, 1],
  702. [1, 2],
  703. [2, 3],
  704. [3, 0],
  705. [4, 5],
  706. [5, 6],
  707. [6, 7],
  708. [7, 4],
  709. ],
  710. advanced: {
  711. test_time: 60,
  712. },
  713. },
  714. jumpingjack: {},
  715. jump: {
  716. names: [
  717. "Btl",
  718. "Btr",
  719. "Bbr",
  720. "Bbl",
  721. "Ftl",
  722. "Ftr",
  723. "Fbr",
  724. "Fbl",
  725. "l0s",
  726. "l0e",
  727. "l1s",
  728. "l1e",
  729. "l2s",
  730. "l2e",
  731. "l3s",
  732. "l3e",
  733. "l4s",
  734. "l4e",
  735. "l5s",
  736. "l5e",
  737. "l6s",
  738. "l6e",
  739. "h0s",
  740. "h0e",
  741. "h1s",
  742. "h1e",
  743. "h2s",
  744. "h2e",
  745. "h3s",
  746. "h3e",
  747. "h4s",
  748. "h4e",
  749. "h5s",
  750. "h5e",
  751. "h6s",
  752. "h6e",
  753. ],
  754. lines: [
  755. [0, 1],
  756. [1, 2],
  757. [2, 3],
  758. [3, 0],
  759. [4, 5],
  760. [5, 6],
  761. [6, 7],
  762. [7, 4],
  763. [8, 9],
  764. [10, 11],
  765. [12, 13],
  766. [14, 15],
  767. [16, 17],
  768. [18, 19],
  769. [20, 21],
  770. [22, 23],
  771. [24, 25],
  772. [26, 27],
  773. [28, 29],
  774. [30, 31],
  775. [32, 33],
  776. [34, 35],
  777. ],
  778. advanced: {
  779. cam_param_path: "",
  780. flag_calibrate: 0,
  781. flag_check_stline: 0,
  782. flag_check_person: 1,
  783. flag_check_singleleg_jump: 0,
  784. },
  785. reserved: {
  786. distance_ground_between_lines: 50,
  787. length_ground_line: 80,
  788. distance_air_between_lines: 50,
  789. length_air_line: 50,
  790. },
  791. },
  792. longjump: {
  793. names: [
  794. "Btl",
  795. "Btr",
  796. "Bbr",
  797. "Bbl",
  798. "Ftl",
  799. "Ftr",
  800. "Fbr",
  801. "Fbl",
  802. "l0s",
  803. "l0e",
  804. "l1s",
  805. "l1e",
  806. "l2s",
  807. "l2e",
  808. "l3s",
  809. "l3e",
  810. "l4s",
  811. "l4e",
  812. "l5s",
  813. "l5e",
  814. "l6s",
  815. "l6e",
  816. "h0s",
  817. "h0e",
  818. "h1s",
  819. "h1e",
  820. "h2s",
  821. "h2e",
  822. "h3s",
  823. "h3e",
  824. "h4s",
  825. "h4e",
  826. "h5s",
  827. "h5e",
  828. "h6s",
  829. "h6e",
  830. ],
  831. lines: [
  832. [0, 1],
  833. [1, 2],
  834. [2, 3],
  835. [3, 0],
  836. [4, 5],
  837. [5, 6],
  838. [6, 7],
  839. [7, 4],
  840. [8, 9],
  841. [10, 11],
  842. [12, 13],
  843. [14, 15],
  844. [16, 17],
  845. [18, 19],
  846. [20, 21],
  847. [22, 23],
  848. [24, 25],
  849. [26, 27],
  850. [28, 29],
  851. [30, 31],
  852. [32, 33],
  853. [34, 35],
  854. ],
  855. required: {
  856. distance_maximum: 800,
  857. },
  858. advanced: {
  859. cam_param_path: "",
  860. flag_calibrate: 0,
  861. flag_check_stline: 0,
  862. flag_check_person: 1,
  863. },
  864. reserved: {
  865. distance_ground_between_lines: 50,
  866. length_ground_line: 80,
  867. distance_air_between_lines: 50,
  868. length_air_line: 50,
  869. },
  870. },
  871. verticaljump: {
  872. // 这个要配置【基础设置】才会有显示
  873. required: {
  874. cam_path: "",
  875. anchor_path: "",
  876. cam_fps: 25,
  877. cam_param_path: "1",
  878. flag_calibrate: 1,
  879. height_maximum: 300,
  880. },
  881. advanced: {},
  882. reserved: {
  883. flag_save: 1,
  884. flag_display: 0,
  885. cam_face_path: "",
  886. anchor_face_path: "",
  887. cam_face_fps: 25,
  888. height_air_between_lines: 50,
  889. },
  890. },
  891. trijump: {
  892. names: [
  893. "Btl",
  894. "Btr",
  895. "Bbr",
  896. "Bbl",
  897. "Ftl",
  898. "Ftr",
  899. "Fbr",
  900. "Fbl",
  901. "l0s",
  902. "l0e",
  903. "l1s",
  904. "l1e",
  905. "l2s",
  906. "l2e",
  907. "l3s",
  908. "l3e",
  909. "l4s",
  910. "l4e",
  911. "l5s",
  912. "l5e",
  913. "l6s",
  914. "l6e",
  915. "l7s",
  916. "l7e",
  917. "l8s",
  918. "l8e",
  919. "l9s",
  920. "l9e",
  921. "l10s",
  922. "l10e",
  923. "l11s",
  924. "l11e",
  925. "l12s",
  926. "l12e",
  927. "l13s",
  928. "l13e",
  929. "l14s",
  930. "l14e",
  931. "l15s",
  932. "l15e",
  933. "l16s",
  934. "l16e",
  935. "l17s",
  936. "l17e",
  937. "l18s",
  938. "l18e",
  939. "h0s",
  940. "h0e",
  941. "h2s",
  942. "h2e",
  943. "h4s",
  944. "h4e",
  945. "h6s",
  946. "h6e",
  947. "h8s",
  948. "h8e",
  949. "h10s",
  950. "h10e",
  951. "h12s",
  952. "h12e",
  953. "h14s",
  954. "h14e",
  955. "h16s",
  956. "h16e",
  957. "h18s",
  958. "h18e",
  959. ],
  960. lines: [
  961. [0, 1],
  962. [1, 2],
  963. [2, 3],
  964. [3, 0],
  965. [4, 5],
  966. [5, 6],
  967. [6, 7],
  968. [7, 4],
  969. [8, 9],
  970. [10, 11],
  971. [12, 13],
  972. [14, 15],
  973. [16, 17],
  974. [18, 19],
  975. [20, 21],
  976. [22, 23],
  977. [24, 25],
  978. [26, 27],
  979. [28, 29],
  980. [30, 31],
  981. [32, 33],
  982. [34, 35],
  983. [36, 37],
  984. [38, 39],
  985. [40, 41],
  986. [42, 43],
  987. [44, 45],
  988. [46, 47],
  989. [48, 49],
  990. [50, 51],
  991. [52, 53],
  992. [54, 55],
  993. [56, 57],
  994. [58, 59],
  995. [60, 61],
  996. [62, 63],
  997. [64, 65],
  998. ],
  999. advanced: {
  1000. cam_param_path: "",
  1001. flag_calibrate: 0,
  1002. flag_check_stline: 0,
  1003. flag_check_person: 1,
  1004. cam_face_path: "",
  1005. anchor_face_path: "",
  1006. cam_face_fps: 25,
  1007. },
  1008. reserved: {
  1009. flag_save: 1,
  1010. flag_display: 0,
  1011. distance_ground_between_lines: 50,
  1012. length_ground_line: 80,
  1013. distance_air_between_lines: 100,
  1014. length_air_line: 50,
  1015. },
  1016. },
  1017. solidball: {
  1018. names: [
  1019. "Btl",
  1020. "Btr",
  1021. "Bbr",
  1022. "Bbl",
  1023. "Ftl",
  1024. "Ftr",
  1025. "Fbr",
  1026. "Fbl",
  1027. "Stl",
  1028. "Str",
  1029. "Sbr",
  1030. "Sbl",
  1031. "Ctl",
  1032. "Ctr",
  1033. "Cbr",
  1034. "Cbl",
  1035. "l0s",
  1036. "l0e",
  1037. "l1s",
  1038. "l1e",
  1039. "l2s",
  1040. "l2e",
  1041. "l3s",
  1042. "l3e",
  1043. "l4s",
  1044. "l4e",
  1045. "l5s",
  1046. "l5e",
  1047. "l6s",
  1048. "l6e",
  1049. "l7s",
  1050. "l7e",
  1051. "l8s",
  1052. "l8e",
  1053. "l9s",
  1054. "l9e",
  1055. "l10s",
  1056. "l10e",
  1057. "l11s",
  1058. "l11e",
  1059. "l12s",
  1060. "l12e",
  1061. "l13s",
  1062. "l13e",
  1063. "l14s",
  1064. "l14e",
  1065. "l15s",
  1066. "l15e",
  1067. "l16s",
  1068. "l16e",
  1069. "l17s",
  1070. "l17e",
  1071. "l18s",
  1072. "l18e",
  1073. "l19s",
  1074. "l19e",
  1075. "l20s",
  1076. "l20e",
  1077. "l21s",
  1078. "l21e",
  1079. "l22s",
  1080. "l22e",
  1081. "l23s",
  1082. "l23e",
  1083. "l24s",
  1084. "l24e",
  1085. "l25s",
  1086. "l25e",
  1087. "l26s",
  1088. "l26e",
  1089. "l27s",
  1090. "l27e",
  1091. "l28s",
  1092. "l28e",
  1093. "l29s",
  1094. "l29e",
  1095. "l30s",
  1096. "l30e",
  1097. "h0s",
  1098. "h0m",
  1099. "h0e",
  1100. "h1s",
  1101. "h1m",
  1102. "h1e",
  1103. "h2s",
  1104. "h2m",
  1105. "h2e",
  1106. ],
  1107. lines: [
  1108. [0, 1],
  1109. [1, 2],
  1110. [2, 3],
  1111. [3, 0],
  1112. [4, 5],
  1113. [5, 6],
  1114. [6, 7],
  1115. [7, 4],
  1116. [8, 9],
  1117. [9, 10],
  1118. [10, 11],
  1119. [11, 8],
  1120. [12, 13],
  1121. [13, 14],
  1122. [14, 15],
  1123. [15, 12],
  1124. [16, 17],
  1125. [18, 19],
  1126. [20, 21],
  1127. [22, 23],
  1128. [24, 25],
  1129. [26, 27],
  1130. [28, 29],
  1131. [30, 31],
  1132. [32, 33],
  1133. [34, 35],
  1134. [36, 37],
  1135. [38, 39],
  1136. [40, 41],
  1137. [42, 43],
  1138. [44, 45],
  1139. [46, 47],
  1140. [48, 49],
  1141. [50, 51],
  1142. [52, 53],
  1143. [54, 55],
  1144. [56, 57],
  1145. [58, 59],
  1146. [60, 61],
  1147. [62, 63],
  1148. [64, 65],
  1149. [66, 67],
  1150. [68, 69],
  1151. [70, 71],
  1152. [72, 73],
  1153. [74, 75],
  1154. [76, 77],
  1155. [78, 79],
  1156. [79, 80],
  1157. [81, 82],
  1158. [82, 83],
  1159. [84, 85],
  1160. [85, 86],
  1161. ],
  1162. required: {
  1163. cam_param_path: "",
  1164. flag_calibrate: 1,
  1165. distance_ground: "",
  1166. },
  1167. advanced: {
  1168. flag_check_stline: 0,
  1169. distance_ground_between_lines: 50,
  1170. cam_face_path: "",
  1171. anchor_face_path: "",
  1172. cam_face_fps: 25,
  1173. },
  1174. reserved: {
  1175. length_ground_line: 80,
  1176. },
  1177. },
  1178. shotput: {
  1179. names: [
  1180. "Btl",
  1181. "Btr",
  1182. "Bbr",
  1183. "Bbl",
  1184. "Ftl",
  1185. "Ftr",
  1186. "Fbr",
  1187. "Fbl",
  1188. "Stl",
  1189. "Str",
  1190. "Sbr",
  1191. "Sbl",
  1192. "Ctl",
  1193. "Ctr",
  1194. "Cbr",
  1195. "Cbl",
  1196. "l0s",
  1197. "l0e",
  1198. "l1s",
  1199. "l1e",
  1200. "l2s",
  1201. "l2e",
  1202. "l3s",
  1203. "l3e",
  1204. "l4s",
  1205. "l4e",
  1206. "l5s",
  1207. "l5e",
  1208. "l6s",
  1209. "l6e",
  1210. "l7s",
  1211. "l7e",
  1212. "l8s",
  1213. "l8e",
  1214. "l9s",
  1215. "l9e",
  1216. "l10s",
  1217. "l10e",
  1218. "l11s",
  1219. "l11e",
  1220. "l12s",
  1221. "l12e",
  1222. "l13s",
  1223. "l13e",
  1224. "l14s",
  1225. "l14e",
  1226. "l15s",
  1227. "l15e",
  1228. "l16s",
  1229. "l16e",
  1230. "l17s",
  1231. "l17e",
  1232. "l18s",
  1233. "l18e",
  1234. "l19s",
  1235. "l19e",
  1236. "l20s",
  1237. "l20e",
  1238. "l21s",
  1239. "l21e",
  1240. "l22s",
  1241. "l22e",
  1242. "l23s",
  1243. "l23e",
  1244. "l24s",
  1245. "l24e",
  1246. "l25s",
  1247. "l25e",
  1248. "l26s",
  1249. "l26e",
  1250. "l27s",
  1251. "l27e",
  1252. "l28s",
  1253. "l28e",
  1254. "l29s",
  1255. "l29e",
  1256. "l30s",
  1257. "l30e",
  1258. "h0s",
  1259. "h0m",
  1260. "h0e",
  1261. "h1s",
  1262. "h1m",
  1263. "h1e",
  1264. "h2s",
  1265. "h2m",
  1266. "h2e",
  1267. "O",
  1268. "B0",
  1269. "B1",
  1270. ],
  1271. lines: [
  1272. [0, 1],
  1273. [1, 2],
  1274. [2, 3],
  1275. [3, 0],
  1276. [4, 5],
  1277. [5, 6],
  1278. [6, 7],
  1279. [7, 4],
  1280. [8, 9],
  1281. [9, 10],
  1282. [10, 11],
  1283. [11, 8],
  1284. [12, 13],
  1285. [13, 14],
  1286. [14, 15],
  1287. [15, 12],
  1288. [16, 17],
  1289. [18, 19],
  1290. [20, 21],
  1291. [22, 23],
  1292. [24, 25],
  1293. [26, 27],
  1294. [28, 29],
  1295. [30, 31],
  1296. [32, 33],
  1297. [34, 35],
  1298. [36, 37],
  1299. [38, 39],
  1300. [40, 41],
  1301. [42, 43],
  1302. [44, 45],
  1303. [46, 47],
  1304. [48, 49],
  1305. [50, 51],
  1306. [52, 53],
  1307. [54, 55],
  1308. [56, 57],
  1309. [58, 59],
  1310. [60, 61],
  1311. [62, 63],
  1312. [64, 65],
  1313. [66, 67],
  1314. [68, 69],
  1315. [70, 71],
  1316. [72, 73],
  1317. [74, 75],
  1318. [76, 77],
  1319. [78, 79],
  1320. [79, 80],
  1321. [81, 82],
  1322. [82, 83],
  1323. [84, 85],
  1324. [85, 86],
  1325. [87, 88],
  1326. [87, 89],
  1327. ],
  1328. required: {
  1329. cam_param_path: "",
  1330. flag_calibrate: 1,
  1331. distance_ground: "",
  1332. },
  1333. advanced: {
  1334. flag_check_stline: 0,
  1335. cam_face_path: "",
  1336. anchor_face_path: "",
  1337. cam_face_fps: 25,
  1338. distance_ground_between_lines: 50,
  1339. },
  1340. reserved: {
  1341. length_ground_line: 80,
  1342. },
  1343. },
  1344. shortrun_st: {
  1345. names: [
  1346. "Btl",
  1347. "Btr",
  1348. "Bbr",
  1349. "Bbl",
  1350. "Ftl",
  1351. "Ftr",
  1352. "Fbr",
  1353. "Fbl",
  1354. "c0",
  1355. "c1",
  1356. "c2",
  1357. "c3",
  1358. "c4",
  1359. "c5",
  1360. "c6",
  1361. "c7",
  1362. "c8",
  1363. "c9",
  1364. ],
  1365. lines: [
  1366. [0, 1],
  1367. [1, 2],
  1368. [2, 3],
  1369. [3, 0],
  1370. [4, 5],
  1371. [5, 6],
  1372. [6, 7],
  1373. [7, 4],
  1374. ],
  1375. },
  1376. shortrun: {
  1377. names: [
  1378. "Btl",
  1379. "Btr",
  1380. "Bbr",
  1381. "Bbl",
  1382. "",
  1383. "",
  1384. "",
  1385. "",
  1386. "l00",
  1387. "l01",
  1388. "l02",
  1389. "l10",
  1390. "l11",
  1391. "l12",
  1392. "l20",
  1393. "l21",
  1394. "l22",
  1395. "l30",
  1396. "l31",
  1397. "l32",
  1398. "l40",
  1399. "l41",
  1400. "l42",
  1401. "l50",
  1402. "l51",
  1403. "l52",
  1404. "l60",
  1405. "l61",
  1406. "l62",
  1407. "l70",
  1408. "l71",
  1409. "l72",
  1410. "l80",
  1411. "l81",
  1412. "l82",
  1413. "l90",
  1414. "l91",
  1415. "l92",
  1416. ],
  1417. lines: [
  1418. [0, 1],
  1419. [1, 2],
  1420. [2, 3],
  1421. [3, 0],
  1422. [8, 9],
  1423. [9, 10],
  1424. [11, 12],
  1425. [12, 13],
  1426. [14, 15],
  1427. [15, 16],
  1428. [17, 18],
  1429. [18, 19],
  1430. [20, 21],
  1431. [21, 22],
  1432. [23, 24],
  1433. [24, 25],
  1434. [26, 27],
  1435. [27, 28],
  1436. [29, 30],
  1437. [30, 31],
  1438. [32, 33],
  1439. [33, 34],
  1440. [35, 36],
  1441. [36, 37],
  1442. ],
  1443. required: {
  1444. cam_face_path: "",
  1445. anchor_face_path: "",
  1446. cam_face_fps: 25,
  1447. distance_per_round: 400,
  1448. num_of_tracks: "",
  1449. delay_cam_second: 0.45,
  1450. delay_cmd_second: 0.2,
  1451. },
  1452. advanced: {},
  1453. reserved: {},
  1454. },
  1455. longrun_st: {
  1456. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  1457. lines: [
  1458. [0, 1],
  1459. [1, 2],
  1460. [2, 3],
  1461. [3, 0],
  1462. [4, 5],
  1463. [5, 6],
  1464. [6, 7],
  1465. [7, 4],
  1466. ],
  1467. },
  1468. longrun: {
  1469. names: [
  1470. "Btl",
  1471. "Btr",
  1472. "Bbr",
  1473. "Bbl",
  1474. "",
  1475. "",
  1476. "",
  1477. "",
  1478. "l00",
  1479. "l01",
  1480. "l02",
  1481. "l10",
  1482. "l11",
  1483. "l12",
  1484. "l20",
  1485. "l21",
  1486. "l22",
  1487. "l30",
  1488. "l31",
  1489. "l32",
  1490. "l40",
  1491. "l41",
  1492. "l42",
  1493. "l50",
  1494. "l51",
  1495. "l52",
  1496. "l60",
  1497. "l61",
  1498. "l62",
  1499. "l70",
  1500. "l71",
  1501. "l72",
  1502. "l80",
  1503. "l81",
  1504. "l82",
  1505. "l90",
  1506. "l91",
  1507. "l92",
  1508. ],
  1509. lines: [
  1510. [0, 1],
  1511. [1, 2],
  1512. [2, 3],
  1513. [3, 0],
  1514. [8, 9],
  1515. [9, 10],
  1516. [11, 12],
  1517. [12, 13],
  1518. [14, 15],
  1519. [15, 16],
  1520. [17, 18],
  1521. [18, 19],
  1522. [20, 21],
  1523. [21, 22],
  1524. [23, 24],
  1525. [24, 25],
  1526. [26, 27],
  1527. [27, 28],
  1528. [29, 30],
  1529. [30, 31],
  1530. [32, 33],
  1531. [33, 34],
  1532. [35, 36],
  1533. [36, 37],
  1534. ],
  1535. required: {
  1536. cam_face_path: "",
  1537. anchor_face_path: "",
  1538. cam_0_path: "",
  1539. anchor_0_path: "",
  1540. cam_face_fps: 25,
  1541. distance_per_round: 400,
  1542. num_of_tracks_startline: "",
  1543. num_of_tracks_endline: "",
  1544. delay_cam_second: 0.45,
  1545. delay_cmd_second: 0.2,
  1546. },
  1547. advanced: {},
  1548. reserved: {},
  1549. },
  1550. backrun_st: {
  1551. names: [
  1552. "Btl",
  1553. "Btr",
  1554. "Bbr",
  1555. "Bbl",
  1556. "Ftl",
  1557. "Ftr",
  1558. "Fbr",
  1559. "Fbl",
  1560. "c0",
  1561. "c1",
  1562. "c2",
  1563. "c3",
  1564. "c4",
  1565. "c5",
  1566. "c6",
  1567. "c7",
  1568. "c8",
  1569. "c9",
  1570. ],
  1571. lines: [
  1572. [0, 1],
  1573. [1, 2],
  1574. [2, 3],
  1575. [3, 0],
  1576. [4, 5],
  1577. [5, 6],
  1578. [6, 7],
  1579. [7, 4],
  1580. ],
  1581. },
  1582. backrun_mid: {
  1583. names: [
  1584. "Btl",
  1585. "Btr",
  1586. "Bbr",
  1587. "Bbl",
  1588. "",
  1589. "",
  1590. "",
  1591. "",
  1592. "l00",
  1593. "l01",
  1594. "l02",
  1595. "l10",
  1596. "l11",
  1597. "l12",
  1598. "l20",
  1599. "l21",
  1600. "l22",
  1601. "l30",
  1602. "l31",
  1603. "l32",
  1604. "l40",
  1605. "l41",
  1606. "l42",
  1607. "l50",
  1608. "l51",
  1609. "l52",
  1610. "l60",
  1611. "l61",
  1612. "l62",
  1613. "l70",
  1614. "l71",
  1615. "l72",
  1616. "l80",
  1617. "l81",
  1618. "l82",
  1619. "l90",
  1620. "l91",
  1621. "l92",
  1622. ],
  1623. lines: [
  1624. [0, 1],
  1625. [1, 2],
  1626. [2, 3],
  1627. [3, 0],
  1628. [8, 9],
  1629. [9, 10],
  1630. [11, 12],
  1631. [12, 13],
  1632. [14, 15],
  1633. [15, 16],
  1634. [17, 18],
  1635. [18, 19],
  1636. [20, 21],
  1637. [21, 22],
  1638. [23, 24],
  1639. [24, 25],
  1640. [26, 27],
  1641. [27, 28],
  1642. [29, 30],
  1643. [30, 31],
  1644. [32, 33],
  1645. [33, 34],
  1646. [35, 36],
  1647. [36, 37],
  1648. ],
  1649. },
  1650. backrun: {
  1651. names: [
  1652. "Btl",
  1653. "Btr",
  1654. "Bbr",
  1655. "Bbl",
  1656. "",
  1657. "",
  1658. "",
  1659. "",
  1660. "l00",
  1661. "l01",
  1662. "l02",
  1663. "l10",
  1664. "l11",
  1665. "l12",
  1666. "l20",
  1667. "l21",
  1668. "l22",
  1669. "l30",
  1670. "l31",
  1671. "l32",
  1672. "l40",
  1673. "l41",
  1674. "l42",
  1675. "l50",
  1676. "l51",
  1677. "l52",
  1678. "l60",
  1679. "l61",
  1680. "l62",
  1681. "l70",
  1682. "l71",
  1683. "l72",
  1684. "l80",
  1685. "l81",
  1686. "l82",
  1687. "l90",
  1688. "l91",
  1689. "l92",
  1690. ],
  1691. lines: [
  1692. [0, 1],
  1693. [1, 2],
  1694. [2, 3],
  1695. [3, 0],
  1696. [8, 9],
  1697. [9, 10],
  1698. [11, 12],
  1699. [12, 13],
  1700. [14, 15],
  1701. [15, 16],
  1702. [17, 18],
  1703. [18, 19],
  1704. [20, 21],
  1705. [21, 22],
  1706. [23, 24],
  1707. [24, 25],
  1708. [26, 27],
  1709. [27, 28],
  1710. [29, 30],
  1711. [30, 31],
  1712. [32, 33],
  1713. [33, 34],
  1714. [35, 36],
  1715. [36, 37],
  1716. ],
  1717. required: {
  1718. cam_face_path: "",
  1719. anchor_face_path: "",
  1720. cam_0_path: "",
  1721. anchor_0_path: "",
  1722. cam_face_fps: 25,
  1723. distance_per_round: 400,
  1724. num_of_tracks: "",
  1725. delay_cam_second: 0.45,
  1726. delay_cmd_second: 0.2,
  1727. },
  1728. advanced: {},
  1729. reserved: {},
  1730. },
  1731. footballv1: {
  1732. names: [
  1733. "Btl",
  1734. "Btr",
  1735. "Bbr",
  1736. "Bbl",
  1737. "",
  1738. "",
  1739. "",
  1740. "",
  1741. "l00",
  1742. "l01",
  1743. "l02",
  1744. "l10",
  1745. "l11",
  1746. "l12",
  1747. ],
  1748. lines: [
  1749. [0, 1],
  1750. [1, 2],
  1751. [2, 3],
  1752. [3, 0],
  1753. [8, 9],
  1754. [9, 10],
  1755. [11, 12],
  1756. [12, 13],
  1757. ],
  1758. required: {
  1759. cam_face_path: "",
  1760. anchor_face_path: "",
  1761. cam_face_fps: 25,
  1762. delay_cam_second: 0.45,
  1763. delay_cmd_second: 0.2,
  1764. },
  1765. },
  1766. snakerun: {
  1767. names: [
  1768. "Btl",
  1769. "Btr",
  1770. "Bbr",
  1771. "Bbl",
  1772. "",
  1773. "",
  1774. "",
  1775. "",
  1776. "l00",
  1777. "l01",
  1778. "l02",
  1779. "l10",
  1780. "l11",
  1781. "l12",
  1782. ],
  1783. lines: [
  1784. [0, 1],
  1785. [1, 2],
  1786. [2, 3],
  1787. [3, 0],
  1788. [8, 9],
  1789. [9, 10],
  1790. [11, 12],
  1791. [12, 13],
  1792. ],
  1793. required: {
  1794. cam_face_path: "",
  1795. anchor_face_path: "",
  1796. cam_face_fps: 25,
  1797. delay_cam_second: 0.45,
  1798. delay_cmd_second: 0.2,
  1799. },
  1800. },
  1801. basketballv1: {
  1802. names: [
  1803. "Btl",
  1804. "Btr",
  1805. "Bbr",
  1806. "Bbl",
  1807. "",
  1808. "",
  1809. "",
  1810. "",
  1811. "l00",
  1812. "l01",
  1813. "l02",
  1814. "l10",
  1815. "l11",
  1816. "l12",
  1817. ],
  1818. lines: [
  1819. [0, 1],
  1820. [1, 2],
  1821. [2, 3],
  1822. [3, 0],
  1823. [8, 9],
  1824. [9, 10],
  1825. [11, 12],
  1826. [12, 13],
  1827. ],
  1828. required: {
  1829. cam_face_path: "",
  1830. anchor_face_path: "",
  1831. cam_face_fps: 25,
  1832. delay_cam_second: 0.45,
  1833. delay_cmd_second: 0.2,
  1834. },
  1835. },
  1836. basictime: {
  1837. required: {
  1838. cam_face_path: "",
  1839. anchor_face_path: "",
  1840. cam_face_fps: 25,
  1841. delay_cam_second: 0.45,
  1842. delay_cmd_second: 0.2,
  1843. },
  1844. },
  1845. basicface: {
  1846. required: {
  1847. cam_face_path: "",
  1848. anchor_face_path: "",
  1849. cam_face_fps: 25,
  1850. },
  1851. },
  1852. face: {
  1853. names: ["Btl", "Btr", "Bbr", "Bbl", "Ftl", "Ftr", "Fbr", "Fbl"],
  1854. lines: [
  1855. [0, 1],
  1856. [1, 2],
  1857. [2, 3],
  1858. [3, 0],
  1859. [4, 5],
  1860. [5, 6],
  1861. [6, 7],
  1862. [7, 4],
  1863. ],
  1864. },
  1865. },
  1866. };
  1867. export default data;