├── arch.png ├── model ├── layers │ ├── __init__.py │ └── patch_embed.py ├── AbaViTrack.py ├── head.py ├── utils.py └── AbaViT.py ├── frames ├── 00001.jpg ├── 00002.jpg ├── 00003.jpg ├── 00004.jpg ├── 00005.jpg ├── 00006.jpg ├── 00007.jpg ├── 00008.jpg ├── 00009.jpg ├── 00010.jpg ├── 00011.jpg ├── 00012.jpg ├── 00013.jpg ├── 00014.jpg ├── 00015.jpg ├── 00016.jpg ├── 00017.jpg ├── 00018.jpg ├── 00019.jpg ├── 00020.jpg ├── 00021.jpg ├── 00022.jpg ├── 00023.jpg ├── 00024.jpg ├── 00025.jpg ├── 00026.jpg ├── 00027.jpg ├── 00028.jpg ├── 00029.jpg ├── 00030.jpg ├── 00031.jpg ├── 00032.jpg ├── 00033.jpg ├── 00034.jpg ├── 00035.jpg ├── 00036.jpg ├── 00037.jpg ├── 00038.jpg ├── 00039.jpg ├── 00040.jpg ├── 00041.jpg ├── 00042.jpg ├── 00043.jpg ├── 00044.jpg ├── 00045.jpg ├── 00046.jpg ├── 00047.jpg ├── 00048.jpg ├── 00049.jpg ├── 00050.jpg ├── 00051.jpg ├── 00052.jpg ├── 00053.jpg ├── 00054.jpg ├── 00055.jpg ├── 00056.jpg ├── 00057.jpg ├── 00058.jpg ├── 00059.jpg ├── 00060.jpg ├── 00061.jpg ├── 00062.jpg ├── 00063.jpg ├── 00064.jpg ├── 00065.jpg ├── 00066.jpg ├── 00067.jpg ├── 00068.jpg ├── 00069.jpg ├── 00070.jpg ├── 00071.jpg ├── 00072.jpg ├── 00073.jpg ├── 00074.jpg ├── 00075.jpg ├── 00076.jpg ├── 00077.jpg ├── 00078.jpg ├── 00079.jpg ├── 00080.jpg ├── 00081.jpg ├── 00082.jpg ├── 00083.jpg ├── 00084.jpg ├── 00085.jpg ├── 00086.jpg ├── 00087.jpg ├── 00088.jpg ├── 00089.jpg ├── 00090.jpg ├── 00091.jpg ├── 00092.jpg ├── 00093.jpg ├── 00094.jpg ├── 00095.jpg ├── 00096.jpg ├── 00097.jpg ├── 00098.jpg ├── 00099.jpg ├── 00100.jpg ├── 00101.jpg ├── 00102.jpg ├── 00103.jpg ├── 00104.jpg ├── 00105.jpg ├── 00106.jpg ├── 00107.jpg ├── 00108.jpg ├── 00109.jpg ├── 00110.jpg ├── 00111.jpg ├── 00112.jpg ├── 00113.jpg ├── 00114.jpg ├── 00115.jpg ├── 00116.jpg ├── 00117.jpg ├── 00118.jpg ├── 00119.jpg ├── 00120.jpg ├── 00121.jpg ├── 00122.jpg ├── 00123.jpg ├── 00124.jpg ├── 00125.jpg ├── 00126.jpg ├── 00127.jpg ├── 00128.jpg ├── 00129.jpg ├── 00130.jpg ├── 00131.jpg ├── 00132.jpg ├── 00133.jpg ├── 00134.jpg ├── 00135.jpg ├── 00136.jpg ├── 00137.jpg ├── 00138.jpg ├── 00139.jpg ├── 00140.jpg ├── 00141.jpg ├── 00142.jpg ├── 00143.jpg ├── 00144.jpg ├── 00145.jpg ├── 00146.jpg ├── 00147.jpg ├── 00148.jpg ├── 00149.jpg ├── 00150.jpg ├── 00151.jpg ├── 00152.jpg ├── 00153.jpg ├── 00154.jpg ├── 00155.jpg ├── 00156.jpg ├── 00157.jpg ├── 00158.jpg ├── 00159.jpg ├── 00160.jpg ├── 00161.jpg ├── 00162.jpg ├── 00163.jpg ├── 00164.jpg ├── 00165.jpg ├── 00166.jpg ├── 00167.jpg ├── 00168.jpg ├── 00169.jpg ├── 00170.jpg ├── 00171.jpg ├── 00172.jpg ├── 00173.jpg ├── 00174.jpg ├── 00175.jpg ├── 00176.jpg ├── 00177.jpg ├── 00178.jpg ├── 00179.jpg ├── 00180.jpg ├── 00181.jpg ├── 00182.jpg ├── 00183.jpg ├── 00184.jpg ├── 00185.jpg ├── 00186.jpg ├── 00187.jpg ├── 00188.jpg ├── 00189.jpg ├── 00190.jpg ├── 00191.jpg ├── 00192.jpg ├── 00193.jpg ├── 00194.jpg ├── 00195.jpg ├── 00196.jpg ├── 00197.jpg ├── 00198.jpg ├── 00199.jpg ├── 00200.jpg ├── 00201.jpg ├── 00202.jpg ├── 00203.jpg ├── 00204.jpg ├── 00205.jpg ├── 00206.jpg ├── 00207.jpg ├── 00208.jpg ├── 00209.jpg ├── 00210.jpg ├── 00211.jpg ├── 00212.jpg ├── 00213.jpg ├── 00214.jpg ├── 00215.jpg ├── 00216.jpg ├── 00217.jpg ├── 00218.jpg ├── 00219.jpg ├── 00220.jpg ├── 00221.jpg ├── 00222.jpg ├── 00223.jpg ├── 00224.jpg ├── 00225.jpg ├── 00226.jpg ├── 00227.jpg ├── 00228.jpg ├── 00229.jpg ├── 00230.jpg ├── 00231.jpg ├── 00232.jpg ├── 00233.jpg ├── 00234.jpg ├── 00235.jpg ├── 00236.jpg ├── 00237.jpg ├── 00238.jpg ├── 00239.jpg ├── 00240.jpg ├── 00241.jpg ├── 00242.jpg ├── 00243.jpg ├── 00244.jpg ├── 00245.jpg ├── 00246.jpg ├── 00247.jpg ├── 00248.jpg ├── 00249.jpg ├── 00250.jpg ├── 00251.jpg ├── 00252.jpg ├── 00253.jpg ├── 00254.jpg ├── 00255.jpg ├── 00256.jpg ├── 00257.jpg ├── 00258.jpg ├── 00259.jpg ├── 00260.jpg ├── 00261.jpg ├── 00262.jpg ├── 00263.jpg ├── 00264.jpg ├── 00265.jpg ├── 00266.jpg ├── 00267.jpg ├── 00268.jpg ├── 00269.jpg ├── 00270.jpg ├── 00271.jpg ├── 00272.jpg ├── 00273.jpg ├── 00274.jpg ├── 00275.jpg ├── 00276.jpg ├── 00277.jpg ├── 00278.jpg ├── 00279.jpg ├── 00280.jpg ├── 00281.jpg ├── 00282.jpg ├── 00283.jpg ├── 00284.jpg ├── 00285.jpg ├── 00286.jpg ├── 00287.jpg ├── 00288.jpg ├── 00289.jpg ├── 00290.jpg ├── 00291.jpg ├── 00292.jpg ├── 00293.jpg ├── 00294.jpg ├── 00295.jpg ├── 00296.jpg ├── 00297.jpg ├── 00298.jpg ├── 00299.jpg ├── 00300.jpg ├── 00301.jpg ├── 00302.jpg ├── 00303.jpg ├── 00304.jpg ├── 00305.jpg ├── 00306.jpg ├── 00307.jpg ├── 00308.jpg ├── 00309.jpg ├── 00310.jpg ├── 00311.jpg ├── 00312.jpg ├── 00313.jpg ├── 00314.jpg ├── 00315.jpg ├── 00316.jpg ├── 00317.jpg ├── 00318.jpg ├── 00319.jpg ├── 00320.jpg ├── 00321.jpg ├── 00322.jpg ├── 00323.jpg ├── 00324.jpg ├── 00325.jpg ├── 00326.jpg ├── 00327.jpg ├── 00328.jpg ├── 00329.jpg ├── 00330.jpg ├── 00331.jpg ├── 00332.jpg ├── 00333.jpg ├── 00334.jpg ├── 00335.jpg ├── 00336.jpg ├── 00337.jpg ├── 00338.jpg ├── 00339.jpg ├── 00340.jpg ├── 00341.jpg ├── 00342.jpg ├── 00343.jpg ├── 00344.jpg ├── 00345.jpg ├── 00346.jpg ├── 00347.jpg ├── 00348.jpg ├── 00349.jpg ├── 00350.jpg ├── 00351.jpg ├── 00352.jpg ├── 00353.jpg ├── 00354.jpg ├── 00355.jpg ├── 00356.jpg ├── 00357.jpg ├── 00358.jpg ├── 00359.jpg ├── 00360.jpg ├── 00361.jpg ├── 00362.jpg ├── 00363.jpg ├── 00364.jpg ├── 00365.jpg ├── 00366.jpg ├── 00367.jpg ├── 00368.jpg ├── 00369.jpg ├── 00370.jpg ├── 00371.jpg ├── 00372.jpg ├── 00373.jpg ├── 00374.jpg ├── 00375.jpg ├── 00376.jpg ├── 00377.jpg ├── 00378.jpg ├── 00379.jpg ├── 00380.jpg ├── 00381.jpg ├── 00382.jpg ├── 00383.jpg ├── 00384.jpg ├── 00385.jpg ├── 00386.jpg ├── 00387.jpg ├── 00388.jpg ├── 00389.jpg ├── 00390.jpg ├── 00391.jpg ├── 00392.jpg ├── 00393.jpg ├── 00394.jpg ├── 00395.jpg ├── 00396.jpg ├── 00397.jpg ├── 00398.jpg ├── 00399.jpg ├── 00400.jpg ├── 00401.jpg ├── 00402.jpg ├── 00403.jpg ├── 00404.jpg ├── 00405.jpg ├── 00406.jpg ├── 00407.jpg ├── 00408.jpg ├── 00409.jpg ├── 00410.jpg ├── 00411.jpg ├── 00412.jpg ├── 00413.jpg ├── 00414.jpg ├── 00415.jpg ├── 00416.jpg ├── 00417.jpg ├── 00418.jpg ├── 00419.jpg ├── 00420.jpg ├── 00421.jpg ├── 00422.jpg ├── 00423.jpg ├── 00424.jpg ├── 00425.jpg ├── 00426.jpg ├── 00427.jpg ├── 00428.jpg ├── 00429.jpg ├── 00430.jpg ├── 00431.jpg ├── 00432.jpg ├── 00433.jpg ├── 00434.jpg ├── 00435.jpg ├── 00436.jpg ├── 00437.jpg ├── 00438.jpg ├── 00439.jpg ├── 00440.jpg ├── 00441.jpg ├── 00442.jpg ├── 00443.jpg ├── 00444.jpg ├── 00445.jpg ├── 00446.jpg ├── 00447.jpg ├── 00448.jpg ├── 00449.jpg ├── 00450.jpg ├── 00451.jpg ├── 00452.jpg ├── 00453.jpg ├── 00454.jpg ├── 00455.jpg ├── 00456.jpg ├── 00457.jpg ├── 00458.jpg ├── 00459.jpg ├── 00460.jpg ├── 00461.jpg ├── 00462.jpg ├── 00463.jpg ├── 00464.jpg ├── 00465.jpg ├── 00466.jpg ├── 00467.jpg ├── 00468.jpg ├── 00469.jpg ├── 00470.jpg ├── 00471.jpg ├── 00472.jpg ├── 00473.jpg ├── 00474.jpg ├── 00475.jpg ├── 00476.jpg ├── 00477.jpg ├── 00478.jpg ├── 00479.jpg ├── 00480.jpg ├── 00481.jpg ├── 00482.jpg ├── 00483.jpg ├── 00484.jpg ├── 00485.jpg ├── 00486.jpg ├── 00487.jpg ├── 00488.jpg ├── 00489.jpg ├── 00490.jpg ├── 00491.jpg ├── 00492.jpg ├── 00493.jpg ├── 00494.jpg ├── 00495.jpg ├── 00496.jpg ├── 00497.jpg ├── 00498.jpg ├── 00499.jpg ├── 00500.jpg ├── 00501.jpg ├── 00502.jpg ├── 00503.jpg ├── 00504.jpg ├── 00505.jpg ├── 00506.jpg ├── 00507.jpg ├── 00508.jpg ├── 00509.jpg ├── 00510.jpg ├── 00511.jpg ├── 00512.jpg ├── 00513.jpg ├── 00514.jpg ├── 00515.jpg ├── 00516.jpg ├── 00517.jpg ├── 00518.jpg ├── 00519.jpg ├── 00520.jpg ├── 00521.jpg ├── 00522.jpg ├── 00523.jpg ├── 00524.jpg ├── 00525.jpg ├── 00526.jpg ├── 00527.jpg ├── 00528.jpg ├── 00529.jpg ├── 00530.jpg ├── 00531.jpg ├── 00532.jpg ├── 00533.jpg ├── 00534.jpg ├── 00535.jpg ├── 00536.jpg ├── 00537.jpg ├── 00538.jpg ├── 00539.jpg ├── 00540.jpg ├── 00541.jpg ├── 00542.jpg ├── 00543.jpg ├── 00544.jpg ├── 00545.jpg ├── 00546.jpg ├── 00547.jpg ├── 00548.jpg ├── 00549.jpg ├── 00550.jpg ├── 00551.jpg ├── 00552.jpg ├── 00553.jpg ├── 00554.jpg ├── 00555.jpg ├── 00556.jpg ├── 00557.jpg ├── 00558.jpg ├── 00559.jpg ├── 00560.jpg ├── 00561.jpg ├── 00562.jpg ├── 00563.jpg ├── 00564.jpg ├── 00565.jpg ├── 00566.jpg ├── 00567.jpg ├── 00568.jpg ├── 00569.jpg ├── 00570.jpg ├── 00571.jpg ├── 00572.jpg ├── 00573.jpg ├── 00574.jpg ├── 00575.jpg ├── 00576.jpg ├── 00577.jpg ├── 00578.jpg ├── 00579.jpg ├── 00580.jpg ├── 00581.jpg ├── 00582.jpg ├── 00583.jpg ├── 00584.jpg ├── 00585.jpg ├── 00586.jpg ├── 00587.jpg ├── 00588.jpg ├── 00589.jpg ├── 00590.jpg ├── 00591.jpg └── 00592.jpg ├── install.sh ├── README.md ├── Tracker.py └── demo.py /arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/arch.png -------------------------------------------------------------------------------- /model/layers/__init__.py: -------------------------------------------------------------------------------- 1 | from .patch_embed import PatchEmbed 2 | 3 | -------------------------------------------------------------------------------- /frames/00001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00001.jpg -------------------------------------------------------------------------------- /frames/00002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00002.jpg -------------------------------------------------------------------------------- /frames/00003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00003.jpg -------------------------------------------------------------------------------- /frames/00004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00004.jpg -------------------------------------------------------------------------------- /frames/00005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00005.jpg -------------------------------------------------------------------------------- /frames/00006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00006.jpg -------------------------------------------------------------------------------- /frames/00007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00007.jpg -------------------------------------------------------------------------------- /frames/00008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00008.jpg -------------------------------------------------------------------------------- /frames/00009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00009.jpg -------------------------------------------------------------------------------- /frames/00010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00010.jpg -------------------------------------------------------------------------------- /frames/00011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00011.jpg -------------------------------------------------------------------------------- /frames/00012.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00012.jpg -------------------------------------------------------------------------------- /frames/00013.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00013.jpg -------------------------------------------------------------------------------- /frames/00014.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00014.jpg -------------------------------------------------------------------------------- /frames/00015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00015.jpg -------------------------------------------------------------------------------- /frames/00016.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00016.jpg -------------------------------------------------------------------------------- /frames/00017.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00017.jpg -------------------------------------------------------------------------------- /frames/00018.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00018.jpg -------------------------------------------------------------------------------- /frames/00019.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00019.jpg -------------------------------------------------------------------------------- /frames/00020.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00020.jpg -------------------------------------------------------------------------------- /frames/00021.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00021.jpg -------------------------------------------------------------------------------- /frames/00022.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00022.jpg -------------------------------------------------------------------------------- /frames/00023.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00023.jpg -------------------------------------------------------------------------------- /frames/00024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00024.jpg -------------------------------------------------------------------------------- /frames/00025.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00025.jpg -------------------------------------------------------------------------------- /frames/00026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00026.jpg -------------------------------------------------------------------------------- /frames/00027.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00027.jpg -------------------------------------------------------------------------------- /frames/00028.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00028.jpg -------------------------------------------------------------------------------- /frames/00029.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00029.jpg -------------------------------------------------------------------------------- /frames/00030.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00030.jpg -------------------------------------------------------------------------------- /frames/00031.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00031.jpg -------------------------------------------------------------------------------- /frames/00032.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00032.jpg -------------------------------------------------------------------------------- /frames/00033.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00033.jpg -------------------------------------------------------------------------------- /frames/00034.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00034.jpg -------------------------------------------------------------------------------- /frames/00035.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00035.jpg -------------------------------------------------------------------------------- /frames/00036.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00036.jpg -------------------------------------------------------------------------------- /frames/00037.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00037.jpg -------------------------------------------------------------------------------- /frames/00038.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00038.jpg -------------------------------------------------------------------------------- /frames/00039.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00039.jpg -------------------------------------------------------------------------------- /frames/00040.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00040.jpg -------------------------------------------------------------------------------- /frames/00041.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00041.jpg -------------------------------------------------------------------------------- /frames/00042.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00042.jpg -------------------------------------------------------------------------------- /frames/00043.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00043.jpg -------------------------------------------------------------------------------- /frames/00044.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00044.jpg -------------------------------------------------------------------------------- /frames/00045.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00045.jpg -------------------------------------------------------------------------------- /frames/00046.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00046.jpg -------------------------------------------------------------------------------- /frames/00047.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00047.jpg -------------------------------------------------------------------------------- /frames/00048.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00048.jpg -------------------------------------------------------------------------------- /frames/00049.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00049.jpg -------------------------------------------------------------------------------- /frames/00050.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00050.jpg -------------------------------------------------------------------------------- /frames/00051.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00051.jpg -------------------------------------------------------------------------------- /frames/00052.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00052.jpg -------------------------------------------------------------------------------- /frames/00053.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00053.jpg -------------------------------------------------------------------------------- /frames/00054.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00054.jpg -------------------------------------------------------------------------------- /frames/00055.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00055.jpg -------------------------------------------------------------------------------- /frames/00056.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00056.jpg -------------------------------------------------------------------------------- /frames/00057.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00057.jpg -------------------------------------------------------------------------------- /frames/00058.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00058.jpg -------------------------------------------------------------------------------- /frames/00059.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00059.jpg -------------------------------------------------------------------------------- /frames/00060.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00060.jpg -------------------------------------------------------------------------------- /frames/00061.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00061.jpg -------------------------------------------------------------------------------- /frames/00062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00062.jpg -------------------------------------------------------------------------------- /frames/00063.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00063.jpg -------------------------------------------------------------------------------- /frames/00064.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00064.jpg -------------------------------------------------------------------------------- /frames/00065.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00065.jpg -------------------------------------------------------------------------------- /frames/00066.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00066.jpg -------------------------------------------------------------------------------- /frames/00067.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00067.jpg -------------------------------------------------------------------------------- /frames/00068.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00068.jpg -------------------------------------------------------------------------------- /frames/00069.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00069.jpg -------------------------------------------------------------------------------- /frames/00070.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00070.jpg -------------------------------------------------------------------------------- /frames/00071.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00071.jpg -------------------------------------------------------------------------------- /frames/00072.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00072.jpg -------------------------------------------------------------------------------- /frames/00073.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00073.jpg -------------------------------------------------------------------------------- /frames/00074.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00074.jpg -------------------------------------------------------------------------------- /frames/00075.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00075.jpg -------------------------------------------------------------------------------- /frames/00076.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00076.jpg -------------------------------------------------------------------------------- /frames/00077.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00077.jpg -------------------------------------------------------------------------------- /frames/00078.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00078.jpg -------------------------------------------------------------------------------- /frames/00079.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00079.jpg -------------------------------------------------------------------------------- /frames/00080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00080.jpg -------------------------------------------------------------------------------- /frames/00081.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00081.jpg -------------------------------------------------------------------------------- /frames/00082.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00082.jpg -------------------------------------------------------------------------------- /frames/00083.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00083.jpg -------------------------------------------------------------------------------- /frames/00084.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00084.jpg -------------------------------------------------------------------------------- /frames/00085.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00085.jpg -------------------------------------------------------------------------------- /frames/00086.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00086.jpg -------------------------------------------------------------------------------- /frames/00087.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00087.jpg -------------------------------------------------------------------------------- /frames/00088.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00088.jpg -------------------------------------------------------------------------------- /frames/00089.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00089.jpg -------------------------------------------------------------------------------- /frames/00090.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00090.jpg -------------------------------------------------------------------------------- /frames/00091.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00091.jpg -------------------------------------------------------------------------------- /frames/00092.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00092.jpg -------------------------------------------------------------------------------- /frames/00093.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00093.jpg -------------------------------------------------------------------------------- /frames/00094.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00094.jpg -------------------------------------------------------------------------------- /frames/00095.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00095.jpg -------------------------------------------------------------------------------- /frames/00096.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00096.jpg -------------------------------------------------------------------------------- /frames/00097.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00097.jpg -------------------------------------------------------------------------------- /frames/00098.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00098.jpg -------------------------------------------------------------------------------- /frames/00099.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00099.jpg -------------------------------------------------------------------------------- /frames/00100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00100.jpg -------------------------------------------------------------------------------- /frames/00101.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00101.jpg -------------------------------------------------------------------------------- /frames/00102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00102.jpg -------------------------------------------------------------------------------- /frames/00103.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00103.jpg -------------------------------------------------------------------------------- /frames/00104.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00104.jpg -------------------------------------------------------------------------------- /frames/00105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00105.jpg -------------------------------------------------------------------------------- /frames/00106.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00106.jpg -------------------------------------------------------------------------------- /frames/00107.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00107.jpg -------------------------------------------------------------------------------- /frames/00108.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00108.jpg -------------------------------------------------------------------------------- /frames/00109.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00109.jpg -------------------------------------------------------------------------------- /frames/00110.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00110.jpg -------------------------------------------------------------------------------- /frames/00111.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00111.jpg -------------------------------------------------------------------------------- /frames/00112.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00112.jpg -------------------------------------------------------------------------------- /frames/00113.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00113.jpg -------------------------------------------------------------------------------- /frames/00114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00114.jpg -------------------------------------------------------------------------------- /frames/00115.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00115.jpg -------------------------------------------------------------------------------- /frames/00116.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00116.jpg -------------------------------------------------------------------------------- /frames/00117.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00117.jpg -------------------------------------------------------------------------------- /frames/00118.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00118.jpg -------------------------------------------------------------------------------- /frames/00119.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00119.jpg -------------------------------------------------------------------------------- /frames/00120.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00120.jpg -------------------------------------------------------------------------------- /frames/00121.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00121.jpg -------------------------------------------------------------------------------- /frames/00122.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00122.jpg -------------------------------------------------------------------------------- /frames/00123.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00123.jpg -------------------------------------------------------------------------------- /frames/00124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00124.jpg -------------------------------------------------------------------------------- /frames/00125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00125.jpg -------------------------------------------------------------------------------- /frames/00126.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00126.jpg -------------------------------------------------------------------------------- /frames/00127.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00127.jpg -------------------------------------------------------------------------------- /frames/00128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00128.jpg -------------------------------------------------------------------------------- /frames/00129.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00129.jpg -------------------------------------------------------------------------------- /frames/00130.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00130.jpg -------------------------------------------------------------------------------- /frames/00131.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00131.jpg -------------------------------------------------------------------------------- /frames/00132.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00132.jpg -------------------------------------------------------------------------------- /frames/00133.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00133.jpg -------------------------------------------------------------------------------- /frames/00134.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00134.jpg -------------------------------------------------------------------------------- /frames/00135.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00135.jpg -------------------------------------------------------------------------------- /frames/00136.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00136.jpg -------------------------------------------------------------------------------- /frames/00137.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00137.jpg -------------------------------------------------------------------------------- /frames/00138.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00138.jpg -------------------------------------------------------------------------------- /frames/00139.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00139.jpg -------------------------------------------------------------------------------- /frames/00140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00140.jpg -------------------------------------------------------------------------------- /frames/00141.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00141.jpg -------------------------------------------------------------------------------- /frames/00142.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00142.jpg -------------------------------------------------------------------------------- /frames/00143.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00143.jpg -------------------------------------------------------------------------------- /frames/00144.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00144.jpg -------------------------------------------------------------------------------- /frames/00145.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00145.jpg -------------------------------------------------------------------------------- /frames/00146.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00146.jpg -------------------------------------------------------------------------------- /frames/00147.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00147.jpg -------------------------------------------------------------------------------- /frames/00148.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00148.jpg -------------------------------------------------------------------------------- /frames/00149.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00149.jpg -------------------------------------------------------------------------------- /frames/00150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00150.jpg -------------------------------------------------------------------------------- /frames/00151.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00151.jpg -------------------------------------------------------------------------------- /frames/00152.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00152.jpg -------------------------------------------------------------------------------- /frames/00153.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00153.jpg -------------------------------------------------------------------------------- /frames/00154.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00154.jpg -------------------------------------------------------------------------------- /frames/00155.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00155.jpg -------------------------------------------------------------------------------- /frames/00156.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00156.jpg -------------------------------------------------------------------------------- /frames/00157.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00157.jpg -------------------------------------------------------------------------------- /frames/00158.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00158.jpg -------------------------------------------------------------------------------- /frames/00159.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00159.jpg -------------------------------------------------------------------------------- /frames/00160.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00160.jpg -------------------------------------------------------------------------------- /frames/00161.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00161.jpg -------------------------------------------------------------------------------- /frames/00162.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00162.jpg -------------------------------------------------------------------------------- /frames/00163.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00163.jpg -------------------------------------------------------------------------------- /frames/00164.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00164.jpg -------------------------------------------------------------------------------- /frames/00165.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00165.jpg -------------------------------------------------------------------------------- /frames/00166.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00166.jpg -------------------------------------------------------------------------------- /frames/00167.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00167.jpg -------------------------------------------------------------------------------- /frames/00168.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00168.jpg -------------------------------------------------------------------------------- /frames/00169.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00169.jpg -------------------------------------------------------------------------------- /frames/00170.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00170.jpg -------------------------------------------------------------------------------- /frames/00171.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00171.jpg -------------------------------------------------------------------------------- /frames/00172.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00172.jpg -------------------------------------------------------------------------------- /frames/00173.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00173.jpg -------------------------------------------------------------------------------- /frames/00174.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00174.jpg -------------------------------------------------------------------------------- /frames/00175.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00175.jpg -------------------------------------------------------------------------------- /frames/00176.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00176.jpg -------------------------------------------------------------------------------- /frames/00177.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00177.jpg -------------------------------------------------------------------------------- /frames/00178.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00178.jpg -------------------------------------------------------------------------------- /frames/00179.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00179.jpg -------------------------------------------------------------------------------- /frames/00180.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00180.jpg -------------------------------------------------------------------------------- /frames/00181.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00181.jpg -------------------------------------------------------------------------------- /frames/00182.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00182.jpg -------------------------------------------------------------------------------- /frames/00183.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00183.jpg -------------------------------------------------------------------------------- /frames/00184.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00184.jpg -------------------------------------------------------------------------------- /frames/00185.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00185.jpg -------------------------------------------------------------------------------- /frames/00186.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00186.jpg -------------------------------------------------------------------------------- /frames/00187.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00187.jpg -------------------------------------------------------------------------------- /frames/00188.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00188.jpg -------------------------------------------------------------------------------- /frames/00189.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00189.jpg -------------------------------------------------------------------------------- /frames/00190.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00190.jpg -------------------------------------------------------------------------------- /frames/00191.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00191.jpg -------------------------------------------------------------------------------- /frames/00192.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00192.jpg -------------------------------------------------------------------------------- /frames/00193.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00193.jpg -------------------------------------------------------------------------------- /frames/00194.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00194.jpg -------------------------------------------------------------------------------- /frames/00195.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00195.jpg -------------------------------------------------------------------------------- /frames/00196.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00196.jpg -------------------------------------------------------------------------------- /frames/00197.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00197.jpg -------------------------------------------------------------------------------- /frames/00198.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00198.jpg -------------------------------------------------------------------------------- /frames/00199.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00199.jpg -------------------------------------------------------------------------------- /frames/00200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00200.jpg -------------------------------------------------------------------------------- /frames/00201.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00201.jpg -------------------------------------------------------------------------------- /frames/00202.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00202.jpg -------------------------------------------------------------------------------- /frames/00203.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00203.jpg -------------------------------------------------------------------------------- /frames/00204.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00204.jpg -------------------------------------------------------------------------------- /frames/00205.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00205.jpg -------------------------------------------------------------------------------- /frames/00206.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00206.jpg -------------------------------------------------------------------------------- /frames/00207.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00207.jpg -------------------------------------------------------------------------------- /frames/00208.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00208.jpg -------------------------------------------------------------------------------- /frames/00209.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00209.jpg -------------------------------------------------------------------------------- /frames/00210.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00210.jpg -------------------------------------------------------------------------------- /frames/00211.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00211.jpg -------------------------------------------------------------------------------- /frames/00212.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00212.jpg -------------------------------------------------------------------------------- /frames/00213.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00213.jpg -------------------------------------------------------------------------------- /frames/00214.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00214.jpg -------------------------------------------------------------------------------- /frames/00215.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00215.jpg -------------------------------------------------------------------------------- /frames/00216.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00216.jpg -------------------------------------------------------------------------------- /frames/00217.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00217.jpg -------------------------------------------------------------------------------- /frames/00218.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00218.jpg -------------------------------------------------------------------------------- /frames/00219.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00219.jpg -------------------------------------------------------------------------------- /frames/00220.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00220.jpg -------------------------------------------------------------------------------- /frames/00221.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00221.jpg -------------------------------------------------------------------------------- /frames/00222.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00222.jpg -------------------------------------------------------------------------------- /frames/00223.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00223.jpg -------------------------------------------------------------------------------- /frames/00224.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00224.jpg -------------------------------------------------------------------------------- /frames/00225.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00225.jpg -------------------------------------------------------------------------------- /frames/00226.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00226.jpg -------------------------------------------------------------------------------- /frames/00227.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00227.jpg -------------------------------------------------------------------------------- /frames/00228.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00228.jpg -------------------------------------------------------------------------------- /frames/00229.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00229.jpg -------------------------------------------------------------------------------- /frames/00230.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00230.jpg -------------------------------------------------------------------------------- /frames/00231.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00231.jpg -------------------------------------------------------------------------------- /frames/00232.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00232.jpg -------------------------------------------------------------------------------- /frames/00233.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00233.jpg -------------------------------------------------------------------------------- /frames/00234.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00234.jpg -------------------------------------------------------------------------------- /frames/00235.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00235.jpg -------------------------------------------------------------------------------- /frames/00236.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00236.jpg -------------------------------------------------------------------------------- /frames/00237.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00237.jpg -------------------------------------------------------------------------------- /frames/00238.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00238.jpg -------------------------------------------------------------------------------- /frames/00239.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00239.jpg -------------------------------------------------------------------------------- /frames/00240.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00240.jpg -------------------------------------------------------------------------------- /frames/00241.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00241.jpg -------------------------------------------------------------------------------- /frames/00242.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00242.jpg -------------------------------------------------------------------------------- /frames/00243.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00243.jpg -------------------------------------------------------------------------------- /frames/00244.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00244.jpg -------------------------------------------------------------------------------- /frames/00245.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00245.jpg -------------------------------------------------------------------------------- /frames/00246.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00246.jpg -------------------------------------------------------------------------------- /frames/00247.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00247.jpg -------------------------------------------------------------------------------- /frames/00248.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00248.jpg -------------------------------------------------------------------------------- /frames/00249.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00249.jpg -------------------------------------------------------------------------------- /frames/00250.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00250.jpg -------------------------------------------------------------------------------- /frames/00251.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00251.jpg -------------------------------------------------------------------------------- /frames/00252.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00252.jpg -------------------------------------------------------------------------------- /frames/00253.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00253.jpg -------------------------------------------------------------------------------- /frames/00254.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00254.jpg -------------------------------------------------------------------------------- /frames/00255.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00255.jpg -------------------------------------------------------------------------------- /frames/00256.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00256.jpg -------------------------------------------------------------------------------- /frames/00257.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00257.jpg -------------------------------------------------------------------------------- /frames/00258.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00258.jpg -------------------------------------------------------------------------------- /frames/00259.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00259.jpg -------------------------------------------------------------------------------- /frames/00260.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00260.jpg -------------------------------------------------------------------------------- /frames/00261.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00261.jpg -------------------------------------------------------------------------------- /frames/00262.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00262.jpg -------------------------------------------------------------------------------- /frames/00263.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00263.jpg -------------------------------------------------------------------------------- /frames/00264.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00264.jpg -------------------------------------------------------------------------------- /frames/00265.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00265.jpg -------------------------------------------------------------------------------- /frames/00266.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00266.jpg -------------------------------------------------------------------------------- /frames/00267.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00267.jpg -------------------------------------------------------------------------------- /frames/00268.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00268.jpg -------------------------------------------------------------------------------- /frames/00269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00269.jpg -------------------------------------------------------------------------------- /frames/00270.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00270.jpg -------------------------------------------------------------------------------- /frames/00271.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00271.jpg -------------------------------------------------------------------------------- /frames/00272.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00272.jpg -------------------------------------------------------------------------------- /frames/00273.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00273.jpg -------------------------------------------------------------------------------- /frames/00274.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00274.jpg -------------------------------------------------------------------------------- /frames/00275.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00275.jpg -------------------------------------------------------------------------------- /frames/00276.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00276.jpg -------------------------------------------------------------------------------- /frames/00277.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00277.jpg -------------------------------------------------------------------------------- /frames/00278.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00278.jpg -------------------------------------------------------------------------------- /frames/00279.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00279.jpg -------------------------------------------------------------------------------- /frames/00280.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00280.jpg -------------------------------------------------------------------------------- /frames/00281.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00281.jpg -------------------------------------------------------------------------------- /frames/00282.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00282.jpg -------------------------------------------------------------------------------- /frames/00283.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00283.jpg -------------------------------------------------------------------------------- /frames/00284.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00284.jpg -------------------------------------------------------------------------------- /frames/00285.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00285.jpg -------------------------------------------------------------------------------- /frames/00286.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00286.jpg -------------------------------------------------------------------------------- /frames/00287.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00287.jpg -------------------------------------------------------------------------------- /frames/00288.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00288.jpg -------------------------------------------------------------------------------- /frames/00289.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00289.jpg -------------------------------------------------------------------------------- /frames/00290.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00290.jpg -------------------------------------------------------------------------------- /frames/00291.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00291.jpg -------------------------------------------------------------------------------- /frames/00292.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00292.jpg -------------------------------------------------------------------------------- /frames/00293.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00293.jpg -------------------------------------------------------------------------------- /frames/00294.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00294.jpg -------------------------------------------------------------------------------- /frames/00295.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00295.jpg -------------------------------------------------------------------------------- /frames/00296.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00296.jpg -------------------------------------------------------------------------------- /frames/00297.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00297.jpg -------------------------------------------------------------------------------- /frames/00298.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00298.jpg -------------------------------------------------------------------------------- /frames/00299.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00299.jpg -------------------------------------------------------------------------------- /frames/00300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00300.jpg -------------------------------------------------------------------------------- /frames/00301.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00301.jpg -------------------------------------------------------------------------------- /frames/00302.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00302.jpg -------------------------------------------------------------------------------- /frames/00303.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00303.jpg -------------------------------------------------------------------------------- /frames/00304.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00304.jpg -------------------------------------------------------------------------------- /frames/00305.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00305.jpg -------------------------------------------------------------------------------- /frames/00306.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00306.jpg -------------------------------------------------------------------------------- /frames/00307.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00307.jpg -------------------------------------------------------------------------------- /frames/00308.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00308.jpg -------------------------------------------------------------------------------- /frames/00309.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00309.jpg -------------------------------------------------------------------------------- /frames/00310.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00310.jpg -------------------------------------------------------------------------------- /frames/00311.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00311.jpg -------------------------------------------------------------------------------- /frames/00312.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00312.jpg -------------------------------------------------------------------------------- /frames/00313.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00313.jpg -------------------------------------------------------------------------------- /frames/00314.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00314.jpg -------------------------------------------------------------------------------- /frames/00315.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00315.jpg -------------------------------------------------------------------------------- /frames/00316.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00316.jpg -------------------------------------------------------------------------------- /frames/00317.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00317.jpg -------------------------------------------------------------------------------- /frames/00318.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00318.jpg -------------------------------------------------------------------------------- /frames/00319.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00319.jpg -------------------------------------------------------------------------------- /frames/00320.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00320.jpg -------------------------------------------------------------------------------- /frames/00321.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00321.jpg -------------------------------------------------------------------------------- /frames/00322.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00322.jpg -------------------------------------------------------------------------------- /frames/00323.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00323.jpg -------------------------------------------------------------------------------- /frames/00324.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00324.jpg -------------------------------------------------------------------------------- /frames/00325.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00325.jpg -------------------------------------------------------------------------------- /frames/00326.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00326.jpg -------------------------------------------------------------------------------- /frames/00327.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00327.jpg -------------------------------------------------------------------------------- /frames/00328.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00328.jpg -------------------------------------------------------------------------------- /frames/00329.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00329.jpg -------------------------------------------------------------------------------- /frames/00330.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00330.jpg -------------------------------------------------------------------------------- /frames/00331.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00331.jpg -------------------------------------------------------------------------------- /frames/00332.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00332.jpg -------------------------------------------------------------------------------- /frames/00333.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00333.jpg -------------------------------------------------------------------------------- /frames/00334.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00334.jpg -------------------------------------------------------------------------------- /frames/00335.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00335.jpg -------------------------------------------------------------------------------- /frames/00336.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00336.jpg -------------------------------------------------------------------------------- /frames/00337.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00337.jpg -------------------------------------------------------------------------------- /frames/00338.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00338.jpg -------------------------------------------------------------------------------- /frames/00339.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00339.jpg -------------------------------------------------------------------------------- /frames/00340.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00340.jpg -------------------------------------------------------------------------------- /frames/00341.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00341.jpg -------------------------------------------------------------------------------- /frames/00342.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00342.jpg -------------------------------------------------------------------------------- /frames/00343.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00343.jpg -------------------------------------------------------------------------------- /frames/00344.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00344.jpg -------------------------------------------------------------------------------- /frames/00345.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00345.jpg -------------------------------------------------------------------------------- /frames/00346.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00346.jpg -------------------------------------------------------------------------------- /frames/00347.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00347.jpg -------------------------------------------------------------------------------- /frames/00348.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00348.jpg -------------------------------------------------------------------------------- /frames/00349.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00349.jpg -------------------------------------------------------------------------------- /frames/00350.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00350.jpg -------------------------------------------------------------------------------- /frames/00351.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00351.jpg -------------------------------------------------------------------------------- /frames/00352.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00352.jpg -------------------------------------------------------------------------------- /frames/00353.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00353.jpg -------------------------------------------------------------------------------- /frames/00354.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00354.jpg -------------------------------------------------------------------------------- /frames/00355.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00355.jpg -------------------------------------------------------------------------------- /frames/00356.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00356.jpg -------------------------------------------------------------------------------- /frames/00357.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00357.jpg -------------------------------------------------------------------------------- /frames/00358.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00358.jpg -------------------------------------------------------------------------------- /frames/00359.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00359.jpg -------------------------------------------------------------------------------- /frames/00360.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00360.jpg -------------------------------------------------------------------------------- /frames/00361.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00361.jpg -------------------------------------------------------------------------------- /frames/00362.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00362.jpg -------------------------------------------------------------------------------- /frames/00363.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00363.jpg -------------------------------------------------------------------------------- /frames/00364.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00364.jpg -------------------------------------------------------------------------------- /frames/00365.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00365.jpg -------------------------------------------------------------------------------- /frames/00366.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00366.jpg -------------------------------------------------------------------------------- /frames/00367.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00367.jpg -------------------------------------------------------------------------------- /frames/00368.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00368.jpg -------------------------------------------------------------------------------- /frames/00369.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00369.jpg -------------------------------------------------------------------------------- /frames/00370.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00370.jpg -------------------------------------------------------------------------------- /frames/00371.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00371.jpg -------------------------------------------------------------------------------- /frames/00372.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00372.jpg -------------------------------------------------------------------------------- /frames/00373.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00373.jpg -------------------------------------------------------------------------------- /frames/00374.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00374.jpg -------------------------------------------------------------------------------- /frames/00375.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00375.jpg -------------------------------------------------------------------------------- /frames/00376.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00376.jpg -------------------------------------------------------------------------------- /frames/00377.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00377.jpg -------------------------------------------------------------------------------- /frames/00378.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00378.jpg -------------------------------------------------------------------------------- /frames/00379.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00379.jpg -------------------------------------------------------------------------------- /frames/00380.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00380.jpg -------------------------------------------------------------------------------- /frames/00381.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00381.jpg -------------------------------------------------------------------------------- /frames/00382.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00382.jpg -------------------------------------------------------------------------------- /frames/00383.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00383.jpg -------------------------------------------------------------------------------- /frames/00384.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00384.jpg -------------------------------------------------------------------------------- /frames/00385.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00385.jpg -------------------------------------------------------------------------------- /frames/00386.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00386.jpg -------------------------------------------------------------------------------- /frames/00387.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00387.jpg -------------------------------------------------------------------------------- /frames/00388.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00388.jpg -------------------------------------------------------------------------------- /frames/00389.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00389.jpg -------------------------------------------------------------------------------- /frames/00390.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00390.jpg -------------------------------------------------------------------------------- /frames/00391.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00391.jpg -------------------------------------------------------------------------------- /frames/00392.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00392.jpg -------------------------------------------------------------------------------- /frames/00393.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00393.jpg -------------------------------------------------------------------------------- /frames/00394.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00394.jpg -------------------------------------------------------------------------------- /frames/00395.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00395.jpg -------------------------------------------------------------------------------- /frames/00396.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00396.jpg -------------------------------------------------------------------------------- /frames/00397.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00397.jpg -------------------------------------------------------------------------------- /frames/00398.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00398.jpg -------------------------------------------------------------------------------- /frames/00399.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00399.jpg -------------------------------------------------------------------------------- /frames/00400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00400.jpg -------------------------------------------------------------------------------- /frames/00401.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00401.jpg -------------------------------------------------------------------------------- /frames/00402.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00402.jpg -------------------------------------------------------------------------------- /frames/00403.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00403.jpg -------------------------------------------------------------------------------- /frames/00404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00404.jpg -------------------------------------------------------------------------------- /frames/00405.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00405.jpg -------------------------------------------------------------------------------- /frames/00406.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00406.jpg -------------------------------------------------------------------------------- /frames/00407.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00407.jpg -------------------------------------------------------------------------------- /frames/00408.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00408.jpg -------------------------------------------------------------------------------- /frames/00409.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00409.jpg -------------------------------------------------------------------------------- /frames/00410.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00410.jpg -------------------------------------------------------------------------------- /frames/00411.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00411.jpg -------------------------------------------------------------------------------- /frames/00412.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00412.jpg -------------------------------------------------------------------------------- /frames/00413.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00413.jpg -------------------------------------------------------------------------------- /frames/00414.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00414.jpg -------------------------------------------------------------------------------- /frames/00415.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00415.jpg -------------------------------------------------------------------------------- /frames/00416.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00416.jpg -------------------------------------------------------------------------------- /frames/00417.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00417.jpg -------------------------------------------------------------------------------- /frames/00418.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00418.jpg -------------------------------------------------------------------------------- /frames/00419.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00419.jpg -------------------------------------------------------------------------------- /frames/00420.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00420.jpg -------------------------------------------------------------------------------- /frames/00421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00421.jpg -------------------------------------------------------------------------------- /frames/00422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00422.jpg -------------------------------------------------------------------------------- /frames/00423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00423.jpg -------------------------------------------------------------------------------- /frames/00424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00424.jpg -------------------------------------------------------------------------------- /frames/00425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00425.jpg -------------------------------------------------------------------------------- /frames/00426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00426.jpg -------------------------------------------------------------------------------- /frames/00427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00427.jpg -------------------------------------------------------------------------------- /frames/00428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00428.jpg -------------------------------------------------------------------------------- /frames/00429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00429.jpg -------------------------------------------------------------------------------- /frames/00430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00430.jpg -------------------------------------------------------------------------------- /frames/00431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00431.jpg -------------------------------------------------------------------------------- /frames/00432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00432.jpg -------------------------------------------------------------------------------- /frames/00433.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00433.jpg -------------------------------------------------------------------------------- /frames/00434.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00434.jpg -------------------------------------------------------------------------------- /frames/00435.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00435.jpg -------------------------------------------------------------------------------- /frames/00436.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00436.jpg -------------------------------------------------------------------------------- /frames/00437.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00437.jpg -------------------------------------------------------------------------------- /frames/00438.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00438.jpg -------------------------------------------------------------------------------- /frames/00439.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00439.jpg -------------------------------------------------------------------------------- /frames/00440.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00440.jpg -------------------------------------------------------------------------------- /frames/00441.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00441.jpg -------------------------------------------------------------------------------- /frames/00442.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00442.jpg -------------------------------------------------------------------------------- /frames/00443.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00443.jpg -------------------------------------------------------------------------------- /frames/00444.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00444.jpg -------------------------------------------------------------------------------- /frames/00445.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00445.jpg -------------------------------------------------------------------------------- /frames/00446.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00446.jpg -------------------------------------------------------------------------------- /frames/00447.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00447.jpg -------------------------------------------------------------------------------- /frames/00448.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00448.jpg -------------------------------------------------------------------------------- /frames/00449.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00449.jpg -------------------------------------------------------------------------------- /frames/00450.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00450.jpg -------------------------------------------------------------------------------- /frames/00451.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00451.jpg -------------------------------------------------------------------------------- /frames/00452.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00452.jpg -------------------------------------------------------------------------------- /frames/00453.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00453.jpg -------------------------------------------------------------------------------- /frames/00454.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00454.jpg -------------------------------------------------------------------------------- /frames/00455.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00455.jpg -------------------------------------------------------------------------------- /frames/00456.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00456.jpg -------------------------------------------------------------------------------- /frames/00457.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00457.jpg -------------------------------------------------------------------------------- /frames/00458.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00458.jpg -------------------------------------------------------------------------------- /frames/00459.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00459.jpg -------------------------------------------------------------------------------- /frames/00460.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00460.jpg -------------------------------------------------------------------------------- /frames/00461.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00461.jpg -------------------------------------------------------------------------------- /frames/00462.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00462.jpg -------------------------------------------------------------------------------- /frames/00463.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00463.jpg -------------------------------------------------------------------------------- /frames/00464.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00464.jpg -------------------------------------------------------------------------------- /frames/00465.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00465.jpg -------------------------------------------------------------------------------- /frames/00466.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00466.jpg -------------------------------------------------------------------------------- /frames/00467.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00467.jpg -------------------------------------------------------------------------------- /frames/00468.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00468.jpg -------------------------------------------------------------------------------- /frames/00469.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00469.jpg -------------------------------------------------------------------------------- /frames/00470.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00470.jpg -------------------------------------------------------------------------------- /frames/00471.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00471.jpg -------------------------------------------------------------------------------- /frames/00472.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00472.jpg -------------------------------------------------------------------------------- /frames/00473.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00473.jpg -------------------------------------------------------------------------------- /frames/00474.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00474.jpg -------------------------------------------------------------------------------- /frames/00475.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00475.jpg -------------------------------------------------------------------------------- /frames/00476.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00476.jpg -------------------------------------------------------------------------------- /frames/00477.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00477.jpg -------------------------------------------------------------------------------- /frames/00478.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00478.jpg -------------------------------------------------------------------------------- /frames/00479.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00479.jpg -------------------------------------------------------------------------------- /frames/00480.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00480.jpg -------------------------------------------------------------------------------- /frames/00481.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00481.jpg -------------------------------------------------------------------------------- /frames/00482.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00482.jpg -------------------------------------------------------------------------------- /frames/00483.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00483.jpg -------------------------------------------------------------------------------- /frames/00484.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00484.jpg -------------------------------------------------------------------------------- /frames/00485.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00485.jpg -------------------------------------------------------------------------------- /frames/00486.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00486.jpg -------------------------------------------------------------------------------- /frames/00487.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00487.jpg -------------------------------------------------------------------------------- /frames/00488.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00488.jpg -------------------------------------------------------------------------------- /frames/00489.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00489.jpg -------------------------------------------------------------------------------- /frames/00490.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00490.jpg -------------------------------------------------------------------------------- /frames/00491.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00491.jpg -------------------------------------------------------------------------------- /frames/00492.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00492.jpg -------------------------------------------------------------------------------- /frames/00493.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00493.jpg -------------------------------------------------------------------------------- /frames/00494.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00494.jpg -------------------------------------------------------------------------------- /frames/00495.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00495.jpg -------------------------------------------------------------------------------- /frames/00496.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00496.jpg -------------------------------------------------------------------------------- /frames/00497.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00497.jpg -------------------------------------------------------------------------------- /frames/00498.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00498.jpg -------------------------------------------------------------------------------- /frames/00499.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00499.jpg -------------------------------------------------------------------------------- /frames/00500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00500.jpg -------------------------------------------------------------------------------- /frames/00501.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00501.jpg -------------------------------------------------------------------------------- /frames/00502.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00502.jpg -------------------------------------------------------------------------------- /frames/00503.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00503.jpg -------------------------------------------------------------------------------- /frames/00504.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00504.jpg -------------------------------------------------------------------------------- /frames/00505.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00505.jpg -------------------------------------------------------------------------------- /frames/00506.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00506.jpg -------------------------------------------------------------------------------- /frames/00507.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00507.jpg -------------------------------------------------------------------------------- /frames/00508.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00508.jpg -------------------------------------------------------------------------------- /frames/00509.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00509.jpg -------------------------------------------------------------------------------- /frames/00510.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00510.jpg -------------------------------------------------------------------------------- /frames/00511.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00511.jpg -------------------------------------------------------------------------------- /frames/00512.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00512.jpg -------------------------------------------------------------------------------- /frames/00513.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00513.jpg -------------------------------------------------------------------------------- /frames/00514.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00514.jpg -------------------------------------------------------------------------------- /frames/00515.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00515.jpg -------------------------------------------------------------------------------- /frames/00516.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00516.jpg -------------------------------------------------------------------------------- /frames/00517.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00517.jpg -------------------------------------------------------------------------------- /frames/00518.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00518.jpg -------------------------------------------------------------------------------- /frames/00519.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00519.jpg -------------------------------------------------------------------------------- /frames/00520.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00520.jpg -------------------------------------------------------------------------------- /frames/00521.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00521.jpg -------------------------------------------------------------------------------- /frames/00522.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00522.jpg -------------------------------------------------------------------------------- /frames/00523.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00523.jpg -------------------------------------------------------------------------------- /frames/00524.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00524.jpg -------------------------------------------------------------------------------- /frames/00525.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00525.jpg -------------------------------------------------------------------------------- /frames/00526.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00526.jpg -------------------------------------------------------------------------------- /frames/00527.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00527.jpg -------------------------------------------------------------------------------- /frames/00528.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00528.jpg -------------------------------------------------------------------------------- /frames/00529.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00529.jpg -------------------------------------------------------------------------------- /frames/00530.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00530.jpg -------------------------------------------------------------------------------- /frames/00531.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00531.jpg -------------------------------------------------------------------------------- /frames/00532.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00532.jpg -------------------------------------------------------------------------------- /frames/00533.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00533.jpg -------------------------------------------------------------------------------- /frames/00534.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00534.jpg -------------------------------------------------------------------------------- /frames/00535.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00535.jpg -------------------------------------------------------------------------------- /frames/00536.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00536.jpg -------------------------------------------------------------------------------- /frames/00537.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00537.jpg -------------------------------------------------------------------------------- /frames/00538.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00538.jpg -------------------------------------------------------------------------------- /frames/00539.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00539.jpg -------------------------------------------------------------------------------- /frames/00540.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00540.jpg -------------------------------------------------------------------------------- /frames/00541.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00541.jpg -------------------------------------------------------------------------------- /frames/00542.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00542.jpg -------------------------------------------------------------------------------- /frames/00543.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00543.jpg -------------------------------------------------------------------------------- /frames/00544.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00544.jpg -------------------------------------------------------------------------------- /frames/00545.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00545.jpg -------------------------------------------------------------------------------- /frames/00546.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00546.jpg -------------------------------------------------------------------------------- /frames/00547.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00547.jpg -------------------------------------------------------------------------------- /frames/00548.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00548.jpg -------------------------------------------------------------------------------- /frames/00549.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00549.jpg -------------------------------------------------------------------------------- /frames/00550.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00550.jpg -------------------------------------------------------------------------------- /frames/00551.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00551.jpg -------------------------------------------------------------------------------- /frames/00552.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00552.jpg -------------------------------------------------------------------------------- /frames/00553.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00553.jpg -------------------------------------------------------------------------------- /frames/00554.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00554.jpg -------------------------------------------------------------------------------- /frames/00555.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00555.jpg -------------------------------------------------------------------------------- /frames/00556.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00556.jpg -------------------------------------------------------------------------------- /frames/00557.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00557.jpg -------------------------------------------------------------------------------- /frames/00558.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00558.jpg -------------------------------------------------------------------------------- /frames/00559.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00559.jpg -------------------------------------------------------------------------------- /frames/00560.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00560.jpg -------------------------------------------------------------------------------- /frames/00561.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00561.jpg -------------------------------------------------------------------------------- /frames/00562.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00562.jpg -------------------------------------------------------------------------------- /frames/00563.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00563.jpg -------------------------------------------------------------------------------- /frames/00564.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00564.jpg -------------------------------------------------------------------------------- /frames/00565.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00565.jpg -------------------------------------------------------------------------------- /frames/00566.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00566.jpg -------------------------------------------------------------------------------- /frames/00567.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00567.jpg -------------------------------------------------------------------------------- /frames/00568.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00568.jpg -------------------------------------------------------------------------------- /frames/00569.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00569.jpg -------------------------------------------------------------------------------- /frames/00570.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00570.jpg -------------------------------------------------------------------------------- /frames/00571.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00571.jpg -------------------------------------------------------------------------------- /frames/00572.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00572.jpg -------------------------------------------------------------------------------- /frames/00573.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00573.jpg -------------------------------------------------------------------------------- /frames/00574.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00574.jpg -------------------------------------------------------------------------------- /frames/00575.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00575.jpg -------------------------------------------------------------------------------- /frames/00576.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00576.jpg -------------------------------------------------------------------------------- /frames/00577.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00577.jpg -------------------------------------------------------------------------------- /frames/00578.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00578.jpg -------------------------------------------------------------------------------- /frames/00579.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00579.jpg -------------------------------------------------------------------------------- /frames/00580.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00580.jpg -------------------------------------------------------------------------------- /frames/00581.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00581.jpg -------------------------------------------------------------------------------- /frames/00582.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00582.jpg -------------------------------------------------------------------------------- /frames/00583.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00583.jpg -------------------------------------------------------------------------------- /frames/00584.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00584.jpg -------------------------------------------------------------------------------- /frames/00585.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00585.jpg -------------------------------------------------------------------------------- /frames/00586.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00586.jpg -------------------------------------------------------------------------------- /frames/00587.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00587.jpg -------------------------------------------------------------------------------- /frames/00588.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00588.jpg -------------------------------------------------------------------------------- /frames/00589.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00589.jpg -------------------------------------------------------------------------------- /frames/00590.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00590.jpg -------------------------------------------------------------------------------- /frames/00591.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00591.jpg -------------------------------------------------------------------------------- /frames/00592.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyyang317/Aba-ViTrack/HEAD/frames/00592.jpg -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | pip install torch==1.9.0 torchvision==0.10.0 torchaudio==0.9.0 2 | pip install PyYAML 3 | pip install easydict 4 | pip install cython 5 | pip install opencv-python 6 | pip install pandas 7 | conda install -y tqdm 8 | pip install pycocotools 9 | pip install jpeg4py 10 | pip install tb-nightly 11 | pip install tikzplotlib 12 | pip install thop-0.0.31.post2005241907 13 | pip install colorama 14 | pip install lmdb 15 | pip install scipy 16 | pip install visdom 17 | pip install tensorboardX 18 | pip install setuptools==59.5.0 19 | pip install wandb 20 | pip install timm 21 | pip install shapely -------------------------------------------------------------------------------- /model/layers/patch_embed.py: -------------------------------------------------------------------------------- 1 | """ Image to Patch Embedding using Conv2d 2 | 3 | A convolution based approach to patchifying a 2D image w/ embedding projection. 4 | 5 | Based on the impl in https://github.com/google-research/vision_transformer 6 | 7 | Hacked together by / Copyright 2020 Ross Wightman 8 | """ 9 | 10 | from torch import nn as nn 11 | 12 | from timm.models.layers import to_2tuple 13 | 14 | 15 | class PatchEmbed(nn.Module): 16 | """ 2D Image to Patch Embedding 17 | """ 18 | def __init__(self, img_size=224, patch_size=16, in_chans=3, embed_dim=768, norm_layer=None, flatten=True): 19 | super().__init__() 20 | img_size = to_2tuple(img_size) 21 | patch_size = to_2tuple(patch_size) 22 | self.img_size = img_size 23 | self.patch_size = patch_size 24 | self.grid_size = (img_size[0] // patch_size[0], img_size[1] // patch_size[1]) 25 | self.num_patches = self.grid_size[0] * self.grid_size[1] 26 | self.flatten = flatten 27 | 28 | self.proj = nn.Conv2d(in_chans, embed_dim, kernel_size=patch_size, stride=patch_size) 29 | self.norm = norm_layer(embed_dim) if norm_layer else nn.Identity() 30 | 31 | def forward(self, x): 32 | # B, C, H, W = x.shape 33 | # assert H == self.img_size[0] and W == self.img_size[1], \ 34 | # f"Input image size ({H}*{W}) doesn't match model ({self.img_size[0]}*{self.img_size[1]})." 35 | x = self.proj(x) 36 | if self.flatten: 37 | x = x.flatten(2).transpose(1, 2) # BCHW -> BNC 38 | x = self.norm(x) 39 | return x 40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Aba-ViTrack 2 | 3 | The official implementation of the ICCV 2023 paper [Adaptive and Background-Aware Vision Transformer for Real-Time UAV Tracking](https://openaccess.thecvf.com/content/ICCV2023/papers/Li_Adaptive_and_Background-Aware_Vision_Transformer_for_Real-Time_UAV_Tracking_ICCV_2023_paper.pdf) 4 | 5 |

6 | Framework 7 |

8 | 9 | ## Install the environment 10 | This code has been tested on Ubuntu 18.04, CUDA 10.2. Please install related libraries before running this code: 11 | ``` 12 | conda create -n abavitrack python=3.8 13 | conda activate abavitrack 14 | bash install.sh 15 | ``` 16 | 17 | ## Model and raw results 18 | The trained model and the raw tracking results are provided in the [Baidu Netdisk](https://pan.baidu.com/s/13aXfsihrbrh8WMu6XYTthA?pwd=nen9)(code: nen9) or [Google Drive](https://drive.google.com/drive/folders/17FYC5xl8EaBL21Zbhj7yQcU0lg9mblwx?usp=drive_link). 19 | 20 | ## Run demo 21 | Download the model and put it in checkpoints 22 | 23 | ``` 24 | python demo.py --initial_bbox 499 421 102 179 25 | ``` 26 | 27 | ## Citation 28 | ``` 29 | @InProceedings{Li_2023_ICCV, 30 | author = {Li, Shuiwang and Yang, Yangxiang and Zeng, Dan and Wang, Xucheng}, 31 | title = {Adaptive and Background-Aware Vision Transformer for Real-Time UAV Tracking}, 32 | booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)}, 33 | month = {October}, 34 | year = {2023}, 35 | pages = {13989-14000} 36 | } 37 | ``` 38 | -------------------------------------------------------------------------------- /model/AbaViTrack.py: -------------------------------------------------------------------------------- 1 | import torch 2 | from torch import nn 3 | 4 | 5 | class AbaViTrack(nn.Module): 6 | 7 | def __init__(self, transformer, box_head): 8 | 9 | super().__init__() 10 | self.backbone = transformer 11 | self.box_head = box_head 12 | 13 | self.feat_sz_s = int(box_head.feat_sz) 14 | self.feat_len_s = int(box_head.feat_sz ** 2) 15 | 16 | def forward(self, template: torch.Tensor, 17 | search: torch.Tensor, 18 | t_mask=None, 19 | s_mask=None 20 | ): 21 | x, aux_dict = self.backbone(z=template, x=search, 22 | t_mask=t_mask, 23 | s_mask=s_mask) 24 | feat_last = x 25 | if isinstance(x, list): 26 | feat_last = x[-1] 27 | out = self.forward_head(feat_last, None) 28 | 29 | out.update(aux_dict) 30 | out['backbone_feat'] = x 31 | out['rho_token'] = self.backbone.rho_token 32 | out['halting_score_layer'] = self.backbone.halting_score_layer 33 | out['distr_target'] = self.backbone.distr_target 34 | out['kl_metric'] = self.backbone.kl_loss 35 | out['rho_token_weight'] = self.backbone.rho_token_weight 36 | return out 37 | 38 | def forward_head(self, cat_feature, gt_score_map=None): 39 | enc_opt = cat_feature[:, -self.feat_len_s:] 40 | opt = (enc_opt.unsqueeze(-1)).permute((0, 3, 2, 1)).contiguous() 41 | bs, Nq, C, HW = opt.size() 42 | opt_feat = opt.view(-1, C, self.feat_sz_s, self.feat_sz_s) 43 | 44 | score_map_ctr, bbox, size_map, offset_map = self.box_head(opt_feat, gt_score_map) 45 | outputs_coord = bbox 46 | outputs_coord_new = outputs_coord.view(bs, Nq, 4) 47 | out = {'pred_boxes': outputs_coord_new, 48 | 'score_map': score_map_ctr, 49 | 'size_map': size_map, 50 | 'offset_map': offset_map} 51 | return out -------------------------------------------------------------------------------- /Tracker.py: -------------------------------------------------------------------------------- 1 | import torch 2 | from model.utils import hann2d,Preprocessor,sample_target,clip_box 3 | 4 | class Tracker(): 5 | def __init__(self, model): 6 | network = model 7 | self.network = network.cuda() 8 | self.network.eval() 9 | self.preprocessor = Preprocessor() 10 | self.state = None 11 | 12 | self.stride = 16 13 | self.template_factor = 2.0 14 | self.template_size = 128 15 | self.search_factor = 4.0 16 | self.search_size = 256 17 | self.feat_sz = self.search_size / self.stride 18 | 19 | self.output_window = hann2d(torch.tensor([self.feat_sz, self.feat_sz]).long(), centered=True).cuda() 20 | 21 | self.frame_id = 0 22 | self.z_dict1 = {} 23 | 24 | def initialize(self, image, init_bbox): 25 | z_patch_arr, resize_factor, z_amask_arr = sample_target(image, init_bbox, self.template_factor, 26 | output_sz=self.template_size) 27 | self.z_patch_arr = z_patch_arr 28 | template = self.preprocessor.process(z_patch_arr, z_amask_arr) 29 | with torch.no_grad(): 30 | self.z_dict1 = template 31 | 32 | self.box_mask_z = None 33 | 34 | self.state = init_bbox 35 | self.frame_id = 0 36 | 37 | def track(self, image): 38 | H, W, _ = image.shape 39 | self.frame_id += 1 40 | x_patch_arr, resize_factor, x_amask_arr = sample_target(image, self.state, self.search_factor, 41 | output_sz=self.search_size) # (x1, y1, w, h) 42 | search = self.preprocessor.process(x_patch_arr, x_amask_arr) 43 | 44 | with torch.no_grad(): 45 | x_dict = search 46 | out_dict = self.network.forward( 47 | template=self.z_dict1.tensors, search=x_dict.tensors) 48 | 49 | # add hann windows 50 | pred_score_map = out_dict['score_map'] 51 | response = self.output_window * pred_score_map 52 | pred_boxes = self.network.box_head.cal_bbox(response, out_dict['size_map'], out_dict['offset_map']) 53 | pred_boxes = pred_boxes.view(-1, 4) 54 | pred_box = (pred_boxes.mean( 55 | dim=0) * self.search_size / resize_factor).tolist() # (cx, cy, w, h) [0,1] 56 | # get the final box result 57 | self.state = clip_box(self.map_box_back(pred_box, resize_factor), H, W, margin=10) 58 | 59 | return self.state 60 | 61 | def map_box_back(self, pred_box: list, resize_factor: float): 62 | cx_prev, cy_prev = self.state[0] + 0.5 * self.state[2], self.state[1] + 0.5 * self.state[3] 63 | cx, cy, w, h = pred_box 64 | half_side = 0.5 * self.search_size / resize_factor 65 | cx_real = cx + (cx_prev - half_side) 66 | cy_real = cy + (cy_prev - half_side) 67 | return [cx_real - 0.5 * w, cy_real - 0.5 * h, w, h] 68 | 69 | 70 | -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- 1 | import argparse 2 | import glob 3 | import os 4 | import time 5 | from typing import List 6 | 7 | import numpy as np 8 | import torch 9 | import cv2 as cv 10 | from Tracker import Tracker 11 | from model.AbaViTrack import AbaViTrack 12 | from model.head import CenterPredictor 13 | from model.AbaViT import abavit_patch16_224 14 | 15 | 16 | def build_box_head(in_channel, out_channel, search_size, stride): 17 | feat_sz = search_size / stride 18 | center_head = CenterPredictor(inplanes=in_channel, channel=out_channel, 19 | feat_sz=feat_sz, stride=stride) 20 | return center_head 21 | 22 | 23 | def build_model(): 24 | search_size = 256 25 | stride = 16 26 | backbone = abavit_patch16_224() 27 | box_head = build_box_head(backbone.embed_dim, 256, search_size, stride) 28 | 29 | model = AbaViTrack( 30 | backbone, 31 | box_head 32 | ) 33 | 34 | return model 35 | 36 | 37 | def read_image(image_file: str): 38 | if isinstance(image_file, str): 39 | im = cv.imread(image_file) 40 | return cv.cvtColor(im, cv.COLOR_BGR2RGB) 41 | else: 42 | raise ValueError("type of image_file should be str or list") 43 | 44 | 45 | def save_bb(file, data): 46 | tracked_bb = np.array(data).astype(int) 47 | np.savetxt(file, tracked_bb, delimiter='\t', fmt='%d') 48 | 49 | 50 | def save_time(file, data): 51 | exec_times = np.array(data).astype(float) 52 | np.savetxt(file, exec_times, delimiter='\t', fmt='%f') 53 | 54 | 55 | def main(): 56 | parser = argparse.ArgumentParser(description='Run a tracking demo.') 57 | parser.add_argument('--initial_bbox', nargs='+', type=int, required=True) # 499 421 102 179 58 | parser.add_argument('--frames_path', type=str, default='frames') 59 | parser.add_argument('--weights', type=str, default='checkpoints/ckpt.pth') 60 | parser.add_argument('--output_path', type=str, default='outputs') 61 | parser.add_argument('--bbox_file', type=str, default='bbox.txt') 62 | parser.add_argument('--time_file', type=str, default='time.txt') 63 | 64 | args = parser.parse_args() 65 | 66 | sequence_list = sorted(glob.glob(os.path.join(args.frames_path, '*.jpg'))) 67 | 68 | model = build_model() 69 | model.load_state_dict(torch.load(args.weights, map_location='cpu'), strict=False) 70 | 71 | tracker = Tracker(model) 72 | 73 | pred_box = [] 74 | times = [] 75 | 76 | image = read_image(sequence_list[0]) 77 | pred_box.append(args.initial_bbox) 78 | tracker.initialize(image, args.initial_bbox) 79 | for frame_num, frame_path in enumerate(sequence_list[1:], start=1): 80 | image = read_image(frame_path) 81 | start_time = time.time() 82 | out = tracker.track(image) 83 | times.append(time.time() - start_time) 84 | pred_box.append(out) 85 | 86 | if not os.path.isdir(args.output_path): 87 | os.mkdir(args.output_path, mode=0o777) 88 | 89 | bbox_file = os.path.join(args.output_path, args.bbox_file) 90 | time_file = os.path.join(args.output_path, args.time_file) 91 | save_bb(bbox_file, pred_box) 92 | save_time(time_file, times) 93 | 94 | 95 | if __name__ == '__main__': 96 | main() 97 | -------------------------------------------------------------------------------- /model/head.py: -------------------------------------------------------------------------------- 1 | import torch.nn as nn 2 | import torch 3 | import torch.nn.functional as F 4 | 5 | def conv(in_planes, out_planes, kernel_size=3, stride=1, padding=1, dilation=1, 6 | freeze_bn=False): 7 | 8 | return nn.Sequential( 9 | nn.Conv2d(in_planes, out_planes, kernel_size=kernel_size, stride=stride, 10 | padding=padding, dilation=dilation, bias=True), 11 | nn.BatchNorm2d(out_planes), 12 | nn.ReLU(inplace=True)) 13 | class CenterPredictor(nn.Module, ): 14 | def __init__(self, inplanes=64, channel=256, feat_sz=20, stride=16, freeze_bn=False): 15 | super(CenterPredictor, self).__init__() 16 | self.feat_sz = feat_sz 17 | self.stride = stride 18 | self.img_sz = self.feat_sz * self.stride 19 | 20 | # corner predict 21 | self.conv1_ctr = conv(inplanes, channel, freeze_bn=freeze_bn) 22 | self.conv2_ctr = conv(channel, channel // 2, freeze_bn=freeze_bn) 23 | self.conv3_ctr = conv(channel // 2, channel // 4, freeze_bn=freeze_bn) 24 | self.conv4_ctr = conv(channel // 4, channel // 8, freeze_bn=freeze_bn) 25 | self.conv5_ctr = nn.Conv2d(channel // 8, 1, kernel_size=1) 26 | 27 | # size regress 28 | self.conv1_offset = conv(inplanes, channel, freeze_bn=freeze_bn) 29 | self.conv2_offset = conv(channel, channel // 2, freeze_bn=freeze_bn) 30 | self.conv3_offset = conv(channel // 2, channel // 4, freeze_bn=freeze_bn) 31 | self.conv4_offset = conv(channel // 4, channel // 8, freeze_bn=freeze_bn) 32 | self.conv5_offset = nn.Conv2d(channel // 8, 2, kernel_size=1) 33 | 34 | # size regress 35 | self.conv1_size = conv(inplanes, channel, freeze_bn=freeze_bn) 36 | self.conv2_size = conv(channel, channel // 2, freeze_bn=freeze_bn) 37 | self.conv3_size = conv(channel // 2, channel // 4, freeze_bn=freeze_bn) 38 | self.conv4_size = conv(channel // 4, channel // 8, freeze_bn=freeze_bn) 39 | self.conv5_size = nn.Conv2d(channel // 8, 2, kernel_size=1) 40 | 41 | for p in self.parameters(): 42 | if p.dim() > 1: 43 | nn.init.xavier_uniform_(p) 44 | 45 | def forward(self, x, gt_score_map=None): 46 | """ Forward pass with input x. """ 47 | score_map_ctr, size_map, offset_map = self.get_score_map(x) 48 | 49 | # assert gt_score_map is None 50 | if gt_score_map is None: 51 | bbox = self.cal_bbox(score_map_ctr, size_map, offset_map) 52 | else: 53 | bbox = self.cal_bbox(gt_score_map.unsqueeze(1), size_map, offset_map) 54 | 55 | return score_map_ctr, bbox, size_map, offset_map 56 | 57 | def cal_bbox(self, score_map_ctr, size_map, offset_map, return_score=False): 58 | max_score, idx = torch.max(score_map_ctr.flatten(1), dim=1, keepdim=True) 59 | idx_y = idx // self.feat_sz 60 | idx_x = idx % self.feat_sz 61 | 62 | idx = idx.unsqueeze(1).expand(idx.shape[0], 2, 1) 63 | size = size_map.flatten(2).gather(dim=2, index=idx) 64 | offset = offset_map.flatten(2).gather(dim=2, index=idx).squeeze(-1) 65 | 66 | bbox = torch.cat([(idx_x.to(torch.float) + offset[:, :1]) / self.feat_sz, 67 | (idx_y.to(torch.float) + offset[:, 1:]) / self.feat_sz, 68 | size.squeeze(-1)], dim=1) 69 | 70 | if return_score: 71 | return bbox, max_score 72 | return bbox 73 | 74 | def get_pred(self, score_map_ctr, size_map, offset_map): 75 | max_score, idx = torch.max(score_map_ctr.flatten(1), dim=1, keepdim=True) 76 | 77 | idx = idx.unsqueeze(1).expand(idx.shape[0], 2, 1) 78 | size = size_map.flatten(2).gather(dim=2, index=idx) 79 | offset = offset_map.flatten(2).gather(dim=2, index=idx).squeeze(-1) 80 | 81 | return size * self.feat_sz, offset 82 | 83 | def get_score_map(self, x): 84 | 85 | def _sigmoid(x): 86 | y = torch.clamp(x.sigmoid_(), min=1e-4, max=1 - 1e-4) 87 | return y 88 | 89 | # ctr branch 90 | x_ctr1 = self.conv1_ctr(x) 91 | x_ctr2 = self.conv2_ctr(x_ctr1) 92 | x_ctr3 = self.conv3_ctr(x_ctr2) 93 | x_ctr4 = self.conv4_ctr(x_ctr3) 94 | score_map_ctr = self.conv5_ctr(x_ctr4) 95 | 96 | # offset branch 97 | x_offset1 = self.conv1_offset(x) 98 | x_offset2 = self.conv2_offset(x_offset1) 99 | x_offset3 = self.conv3_offset(x_offset2) 100 | x_offset4 = self.conv4_offset(x_offset3) 101 | score_map_offset = self.conv5_offset(x_offset4) 102 | 103 | # size branch 104 | x_size1 = self.conv1_size(x) 105 | x_size2 = self.conv2_size(x_size1) 106 | x_size3 = self.conv3_size(x_size2) 107 | x_size4 = self.conv4_size(x_size3) 108 | score_map_size = self.conv5_size(x_size4) 109 | return _sigmoid(score_map_ctr), _sigmoid(score_map_size), score_map_offset -------------------------------------------------------------------------------- /model/utils.py: -------------------------------------------------------------------------------- 1 | import math 2 | 3 | import numpy as np 4 | import torch 5 | from typing import Optional, List 6 | from torch import Tensor 7 | import cv2 as cv 8 | import torch.nn.functional as F 9 | 10 | def get_distribution_target(mode='gaussian', length=12, max=1, standardized=True, target_depth=8, buffer=0.02): 11 | if mode == 'gaussian': 12 | from scipy.stats import norm 13 | 14 | data = np.arange(length) 15 | data = norm.pdf(data, loc=target_depth, scale=1) 16 | 17 | if standardized: 18 | scaling_factor = (1.-buffer) / sum(data[:target_depth]) 19 | data *= scaling_factor 20 | 21 | return data 22 | 23 | elif mode == 'lognorm': 24 | from scipy.stats import lognorm 25 | data = np.arange(length) 26 | data = lognorm.pdf(data, s=0.99) 27 | 28 | if standardized: 29 | scaling_factor = (1.-buffer) / sum(data[:target_depth]) 30 | data *= scaling_factor 31 | 32 | print('\nForming distribution at:', data) 33 | return data 34 | 35 | elif mode == 'skewnorm': 36 | from scipy.stats import skewnorm 37 | data = np.arange(1,length) 38 | data = skewnorm.pdf(data, a=-4, loc=target_depth) 39 | return data 40 | 41 | else: 42 | print('Get distributional prior not implemented!') 43 | raise NotImplementedError 44 | 45 | 46 | def combine_tokens(template_tokens, search_tokens, mode='direct', return_res=False): 47 | # [B, HW, C] 48 | len_t = template_tokens.shape[1] 49 | len_s = search_tokens.shape[1] 50 | 51 | if mode == 'direct': 52 | merged_feature = torch.cat((template_tokens, search_tokens), dim=1) 53 | elif mode == 'template_central': 54 | central_pivot = len_s // 2 55 | first_half = search_tokens[:, :central_pivot, :] 56 | second_half = search_tokens[:, central_pivot:, :] 57 | merged_feature = torch.cat((first_half, template_tokens, second_half), dim=1) 58 | elif mode == 'partition': 59 | feat_size_s = int(math.sqrt(len_s)) 60 | feat_size_t = int(math.sqrt(len_t)) 61 | window_size = math.ceil(feat_size_t / 2.) 62 | # pad feature maps to multiples of window size 63 | B, _, C = template_tokens.shape 64 | H = W = feat_size_t 65 | template_tokens = template_tokens.view(B, H, W, C) 66 | pad_l = pad_b = pad_r = 0 67 | # pad_r = (window_size - W % window_size) % window_size 68 | pad_t = (window_size - H % window_size) % window_size 69 | template_tokens = F.pad(template_tokens, (0, 0, pad_l, pad_r, pad_t, pad_b)) 70 | _, Hp, Wp, _ = template_tokens.shape 71 | template_tokens = template_tokens.view(B, Hp // window_size, window_size, W, C) 72 | template_tokens = torch.cat([template_tokens[:, 0, ...], template_tokens[:, 1, ...]], dim=2) 73 | _, Hc, Wc, _ = template_tokens.shape 74 | template_tokens = template_tokens.view(B, -1, C) 75 | merged_feature = torch.cat([template_tokens, search_tokens], dim=1) 76 | 77 | # calculate new h and w, which may be useful for SwinT or others 78 | merged_h, merged_w = feat_size_s + Hc, feat_size_s 79 | if return_res: 80 | return merged_feature, merged_h, merged_w 81 | 82 | else: 83 | raise NotImplementedError 84 | 85 | return merged_feature 86 | 87 | def recover_tokens(merged_tokens, len_template_token, len_search_token, mode='direct'): 88 | if mode == 'direct': 89 | recovered_tokens = merged_tokens 90 | elif mode == 'template_central': 91 | central_pivot = len_search_token // 2 92 | len_remain = len_search_token - central_pivot 93 | len_half_and_t = central_pivot + len_template_token 94 | 95 | first_half = merged_tokens[:, :central_pivot, :] 96 | second_half = merged_tokens[:, -len_remain:, :] 97 | template_tokens = merged_tokens[:, central_pivot:len_half_and_t, :] 98 | 99 | recovered_tokens = torch.cat((template_tokens, first_half, second_half), dim=1) 100 | elif mode == 'partition': 101 | recovered_tokens = merged_tokens 102 | else: 103 | raise NotImplementedError 104 | 105 | return recovered_tokens 106 | 107 | def hann1d(sz: int, centered = True) -> torch.Tensor: 108 | """1D cosine window.""" 109 | if centered: 110 | return 0.5 * (1 - torch.cos((2 * math.pi / (sz + 1)) * torch.arange(1, sz + 1).float())) 111 | w = 0.5 * (1 + torch.cos((2 * math.pi / (sz + 2)) * torch.arange(0, sz//2 + 1).float())) 112 | return torch.cat([w, w[1:sz-sz//2].flip((0,))]) 113 | 114 | def hann2d(sz: torch.Tensor, centered = True) -> torch.Tensor: 115 | """2D cosine window.""" 116 | return hann1d(sz[0].item(), centered).reshape(1, 1, -1, 1) * hann1d(sz[1].item(), centered).reshape(1, 1, 1, -1) 117 | 118 | 119 | class NestedTensor(object): 120 | def __init__(self, tensors, mask: Optional[Tensor]): 121 | self.tensors = tensors 122 | self.mask = mask 123 | 124 | def to(self, device): 125 | # type: (Device) -> NestedTensor # noqa 126 | cast_tensor = self.tensors.to(device) 127 | mask = self.mask 128 | if mask is not None: 129 | assert mask is not None 130 | cast_mask = mask.to(device) 131 | else: 132 | cast_mask = None 133 | return NestedTensor(cast_tensor, cast_mask) 134 | 135 | def decompose(self): 136 | return self.tensors, self.mask 137 | 138 | def __repr__(self): 139 | return str(self.tensors) 140 | 141 | class Preprocessor(object): 142 | def __init__(self): 143 | self.mean = torch.tensor([0.485, 0.456, 0.406]).view((1, 3, 1, 1)).cuda() 144 | self.std = torch.tensor([0.229, 0.224, 0.225]).view((1, 3, 1, 1)).cuda() 145 | 146 | def process(self, img_arr: np.ndarray, amask_arr: np.ndarray): 147 | # Deal with the image patch 148 | img_tensor = torch.tensor(img_arr).cuda().float().permute((2,0,1)).unsqueeze(dim=0) 149 | img_tensor_norm = ((img_tensor / 255.0) - self.mean) / self.std # (1,3,H,W) 150 | # Deal with the attention mask 151 | amask_tensor = torch.from_numpy(amask_arr).to(torch.bool).cuda().unsqueeze(dim=0) # (1,H,W) 152 | return NestedTensor(img_tensor_norm, amask_tensor) 153 | 154 | def sample_target(im, target_bb, search_area_factor, output_sz=None, mask=None): 155 | """ Extracts a square crop centered at target_bb box, of area search_area_factor^2 times target_bb area 156 | 157 | args: 158 | im - cv image 159 | target_bb - target box [x, y, w, h] 160 | search_area_factor - Ratio of crop size to target size 161 | output_sz - (float) Size to which the extracted crop is resized (always square). If None, no resizing is done. 162 | 163 | returns: 164 | cv image - extracted crop 165 | float - the factor by which the crop has been resized to make the crop size equal output_size 166 | """ 167 | if not isinstance(target_bb, list): 168 | x, y, w, h = target_bb.tolist() 169 | else: 170 | x, y, w, h = target_bb 171 | # Crop image 172 | crop_sz = math.ceil(math.sqrt(w * h) * search_area_factor) 173 | 174 | if crop_sz < 1: 175 | raise Exception('Too small bounding box.') 176 | 177 | x1 = round(x + 0.5 * w - crop_sz * 0.5) 178 | x2 = x1 + crop_sz 179 | 180 | y1 = round(y + 0.5 * h - crop_sz * 0.5) 181 | y2 = y1 + crop_sz 182 | 183 | x1_pad = max(0, -x1) 184 | x2_pad = max(x2 - im.shape[1] + 1, 0) 185 | 186 | y1_pad = max(0, -y1) 187 | y2_pad = max(y2 - im.shape[0] + 1, 0) 188 | 189 | # Crop target 190 | im_crop = im[y1 + y1_pad:y2 - y2_pad, x1 + x1_pad:x2 - x2_pad, :] 191 | if mask is not None: 192 | mask_crop = mask[y1 + y1_pad:y2 - y2_pad, x1 + x1_pad:x2 - x2_pad] 193 | 194 | # Pad 195 | im_crop_padded = cv.copyMakeBorder(im_crop, y1_pad, y2_pad, x1_pad, x2_pad, cv.BORDER_CONSTANT) 196 | # deal with attention mask 197 | H, W, _ = im_crop_padded.shape 198 | att_mask = np.ones((H,W)) 199 | end_x, end_y = -x2_pad, -y2_pad 200 | if y2_pad == 0: 201 | end_y = None 202 | if x2_pad == 0: 203 | end_x = None 204 | att_mask[y1_pad:end_y, x1_pad:end_x] = 0 205 | if mask is not None: 206 | mask_crop_padded = F.pad(mask_crop, pad=(x1_pad, x2_pad, y1_pad, y2_pad), mode='constant', value=0) 207 | 208 | if output_sz is not None: 209 | resize_factor = output_sz / crop_sz 210 | im_crop_padded = cv.resize(im_crop_padded, (output_sz, output_sz)) 211 | att_mask = cv.resize(att_mask, (output_sz, output_sz)).astype(np.bool_) 212 | if mask is None: 213 | return im_crop_padded, resize_factor, att_mask 214 | mask_crop_padded = \ 215 | F.interpolate(mask_crop_padded[None, None], (output_sz, output_sz), mode='bilinear', align_corners=False)[0, 0] 216 | return im_crop_padded, resize_factor, att_mask, mask_crop_padded 217 | 218 | else: 219 | if mask is None: 220 | return im_crop_padded, att_mask.astype(np.bool_), 1.0 221 | return im_crop_padded, 1.0, att_mask.astype(np.bool_), mask_crop_padded 222 | 223 | def clip_box(box: list, H, W, margin=0): 224 | x1, y1, w, h = box 225 | x2, y2 = x1 + w, y1 + h 226 | x1 = min(max(0, x1), W-margin) 227 | x2 = min(max(margin, x2), W) 228 | y1 = min(max(0, y1), H-margin) 229 | y2 = min(max(margin, y2), H) 230 | w = max(margin, x2-x1) 231 | h = max(margin, y2-y1) 232 | return [x1, y1, w, h] -------------------------------------------------------------------------------- /model/AbaViT.py: -------------------------------------------------------------------------------- 1 | import logging 2 | from functools import partial 3 | from collections import OrderedDict 4 | 5 | import torch 6 | import torch.nn as nn 7 | 8 | from .layers import PatchEmbed 9 | from timm.models.layers import Mlp, DropPath 10 | from .utils import get_distribution_target, combine_tokens, recover_tokens 11 | from torch.autograd import Variable 12 | 13 | 14 | IMAGENET_DEFAULT_MEAN = (0.485, 0.456, 0.406) 15 | IMAGENET_DEFAULT_STD = (0.229, 0.224, 0.225) 16 | IMAGENET_INCEPTION_MEAN = (0.5, 0.5, 0.5) 17 | IMAGENET_INCEPTION_STD = (0.5, 0.5, 0.5) 18 | 19 | _logger = logging.getLogger(__name__) 20 | 21 | def _cfg(url='', **kwargs): 22 | return { 23 | 'url': url, 24 | 'num_classes': 1000, 'input_size': (3, 224, 224), 'pool_size': None, 25 | 'crop_pct': .9, 'interpolation': 'bicubic', 'fixed_input_size': True, 26 | 'mean': IMAGENET_INCEPTION_MEAN, 'std': IMAGENET_INCEPTION_STD, 27 | 'first_conv': 'patch_embed.proj', 'classifier': 'head', 28 | **kwargs 29 | } 30 | 31 | class Masked_Attention(nn.Module): 32 | def __init__(self, dim, num_heads=8, qkv_bias=False, attn_drop=0., proj_drop=0., mask=None, masked_softmax_bias=-1000.): 33 | super().__init__() 34 | self.num_heads = num_heads 35 | head_dim = dim // num_heads 36 | self.scale = head_dim ** -0.5 37 | 38 | self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias) 39 | self.attn_drop = nn.Dropout(attn_drop) 40 | self.proj = nn.Linear(dim, dim) 41 | self.proj_drop = nn.Dropout(proj_drop) 42 | 43 | self.mask = mask 44 | self.masked_softmax_bias = masked_softmax_bias 45 | 46 | def forward(self, x, mask=None): 47 | B, N, C = x.shape 48 | qkv = self.qkv(x).reshape(B, N, 3, self.num_heads, C // self.num_heads).permute(2, 0, 3, 1, 4) 49 | q, k, v = qkv[0], qkv[1], qkv[2] 50 | attn = (q @ k.transpose(-2, -1)) * self.scale 51 | 52 | if mask is not None: 53 | attn = attn + mask.view(mask.shape[0], 1, 1, mask.shape[1]) * self.masked_softmax_bias 54 | 55 | attn = attn.softmax(dim=-1) 56 | attn = self.attn_drop(attn) 57 | 58 | x = (attn @ v).transpose(1, 2).reshape(B, N, C) 59 | x = self.proj(x) 60 | x = self.proj_drop(x) 61 | return x 62 | 63 | class Block_ACT(nn.Module): 64 | 65 | def __init__(self, dim, num_heads, mlp_ratio=4., qkv_bias=False, drop=0., attn_drop=0., 66 | drop_path=0., act_layer=nn.GELU, norm_layer=nn.LayerNorm, args=None, index=-1, num_patches=197): 67 | super().__init__() 68 | self.norm1 = norm_layer(dim) 69 | self.attn = Masked_Attention(dim, num_heads=num_heads, qkv_bias=qkv_bias, attn_drop=attn_drop, proj_drop=drop) 70 | 71 | self.drop_path = DropPath(drop_path) if drop_path > 0. else nn.Identity() 72 | self.norm2 = norm_layer(dim) 73 | mlp_hidden_dim = int(dim * mlp_ratio) 74 | self.mlp = Mlp(in_features=dim, hidden_features=mlp_hidden_dim, act_layer=act_layer, drop=drop) 75 | 76 | self.act_mode = args.act_mode 77 | assert self.act_mode in {1, 2, 3, 4} 78 | 79 | self.index=index 80 | self.args = args 81 | 82 | if self.act_mode == 4: 83 | self.sig = torch.sigmoid 84 | else: 85 | print('Not supported yet.') 86 | exit() 87 | 88 | def forward(self, x): 89 | 90 | x = x + self.drop_path(self.attn(self.norm1(x))) 91 | x = x + self.drop_path(self.mlp(self.norm2(x))) 92 | 93 | return x 94 | 95 | 96 | def forward_act(self, x, mask=None): 97 | 98 | bs, token, dim = x.shape 99 | 100 | if mask is None: 101 | x = x + self.drop_path(self.attn(self.norm1(x))) 102 | x = x + self.drop_path(self.mlp(self.norm2(x))) 103 | else: 104 | x = x + self.drop_path(self.attn(self.norm1(x*(1-mask).view(bs, token, 1))*(1-mask).view(bs, token, 1), mask=mask)) 105 | x = x + self.drop_path(self.mlp(self.norm2(x*(1-mask).view(bs, token, 1))*(1-mask).view(bs, token, 1))) 106 | 107 | if self.act_mode==4: 108 | gate_scale, gate_center = self.args.gate_scale, self.args.gate_center 109 | halting_score_token = self.sig(x[:,:,0] * gate_scale - gate_center) 110 | halting_score = [-1, halting_score_token] 111 | else: 112 | print('Not supported yet.') 113 | exit() 114 | 115 | return x, halting_score 116 | 117 | class VisionTransformer(nn.Module): 118 | def __init__(self, img_size=224, patch_size=16, in_chans=3, num_classes=1000, embed_dim=768, depth=12, 119 | num_heads=12, mlp_ratio=4., qkv_bias=True, representation_size=None, distilled=False, 120 | drop_rate=0., attn_drop_rate=0., drop_path_rate=0., embed_layer=PatchEmbed, norm_layer=None, 121 | act_layer=None, weight_init='', args=None): 122 | super().__init__() 123 | self.num_classes = num_classes 124 | self.num_features = self.embed_dim = embed_dim 125 | self.num_tokens = 2 if distilled else 1 126 | norm_layer = norm_layer or partial(nn.LayerNorm, eps=1e-6) 127 | act_layer = act_layer or nn.GELU 128 | 129 | self.patch_embed = embed_layer( 130 | img_size=img_size, patch_size=patch_size, in_chans=in_chans, embed_dim=embed_dim) 131 | num_patches = self.patch_embed.num_patches 132 | 133 | self.cls_token = nn.Parameter(torch.zeros(1, 1, embed_dim)) 134 | self.dist_token = nn.Parameter(torch.zeros(1, 1, embed_dim)) if distilled else None 135 | # self.pos_embed = nn.Parameter(torch.zeros(1, num_patches + self.num_tokens, embed_dim)) 136 | self.pos_drop = nn.Dropout(p=drop_rate) 137 | self.pos_embed_z = nn.Parameter(torch.zeros(1, 64, 192)) 138 | self.pos_embed_x = nn.Parameter(torch.zeros(1, 256, 192)) 139 | 140 | dpr = [x.item() for x in torch.linspace(0, drop_path_rate, depth)] 141 | 142 | self.blocks = nn.Sequential(*[ 143 | Block_ACT( 144 | dim=embed_dim, num_heads=num_heads, mlp_ratio=mlp_ratio, qkv_bias=qkv_bias, drop=drop_rate, 145 | attn_drop=attn_drop_rate, drop_path=dpr[i], norm_layer=norm_layer, act_layer=act_layer, args=args, index=i, num_patches=self.patch_embed.num_patches+1) 146 | for i in range(depth)]) 147 | 148 | self.norm = norm_layer(embed_dim) 149 | 150 | if representation_size and not distilled: 151 | self.num_features = representation_size 152 | self.pre_logits = nn.Sequential(OrderedDict([ 153 | ('fc', nn.Linear(embed_dim, representation_size)), 154 | ('act', nn.Tanh()) 155 | ])) 156 | else: 157 | self.pre_logits = nn.Identity() 158 | 159 | self.head = nn.Linear(self.num_features, num_classes) if num_classes > 0 else nn.Identity() 160 | self.head_dist = None 161 | if distilled: 162 | self.head_dist = nn.Linear(self.embed_dim, self.num_classes) if num_classes > 0 else nn.Identity() 163 | 164 | self.eps = 0.01 165 | for block in self.blocks: 166 | if args.act_mode == 1: 167 | torch.nn.init.constant_(block.act_mlp.fc2.bias.data, -1. * args.gate_center) 168 | 169 | self.args = args 170 | 171 | self.rho = None 172 | self.counter = None 173 | self.batch_cnt = 0 174 | 175 | self.c_token = None 176 | self.R_token = None 177 | self.mask_token = None 178 | self.rho_token = None 179 | self.rho_token_weight = None 180 | self.counter_token = None 181 | self.total_token_cnt = int((128/patch_size)**2 + (256/patch_size)**2) + self.num_tokens 182 | 183 | if args.distr_prior_alpha >0. : 184 | self.distr_target = torch.Tensor(get_distribution_target(standardized=True, target_depth=5)).cuda() 185 | self.kl_loss = nn.KLDivLoss(reduction='batchmean').cuda() 186 | 187 | self.cat_mode = 'direct' 188 | 189 | def forward_features_act_token(self, z, x, t_mask=None, s_mask=None): 190 | B, H, W = x.shape[0], x.shape[2], x.shape[3] 191 | if not t_mask is None: 192 | t_mask = t_mask[:,0:t_mask.shape[1]:self.patch_size,0:t_mask.shape[2]:self.patch_size] 193 | s_mask = s_mask[:,0:s_mask.shape[1]:self.patch_size,0:s_mask.shape[2]:self.patch_size] 194 | t_mask1 = 1-t_mask 195 | s_mask1 = 1-s_mask 196 | t_mask = 1.5*t_mask1 + 1*t_mask 197 | s_mask = 1.5*s_mask1 + 1*s_mask 198 | t_mask = t_mask.view(t_mask.shape[0],-1) 199 | s_mask = s_mask.view(s_mask.shape[0],-1) 200 | 201 | x = self.patch_embed(x) 202 | z = self.patch_embed(z) 203 | 204 | x = x + self.pos_embed_x 205 | z = z + self.pos_embed_z 206 | 207 | x = combine_tokens(z, x, mode=self.cat_mode) 208 | 209 | if not t_mask is None: 210 | self.rho_token_weight = combine_tokens(t_mask, s_mask, mode=self.cat_mode) 211 | 212 | cls_token = self.cls_token.expand(x.shape[0], -1, -1) 213 | if self.dist_token is None: 214 | x = torch.cat((cls_token, x), dim=1) 215 | else: 216 | x = torch.cat((cls_token, self.dist_token.expand(x.shape[0], -1, -1), x), dim=1) 217 | 218 | x = self.pos_drop(x) 219 | bs = x.size()[0] 220 | 221 | if self.c_token is None or bs != self.c_token.size()[0]: 222 | self.c_token = Variable(torch.zeros(bs, self.total_token_cnt).cuda()) 223 | self.R_token = Variable(torch.ones(bs, self.total_token_cnt).cuda()) 224 | self.mask_token = Variable(torch.ones(bs, self.total_token_cnt).cuda()) 225 | self.rho_token = Variable(torch.zeros(bs, self.total_token_cnt).cuda()) 226 | self.counter_token = Variable(torch.ones(bs, self.total_token_cnt).cuda()) 227 | 228 | c_token = self.c_token.clone() 229 | R_token = self.R_token.clone() 230 | mask_token = self.mask_token.clone() 231 | self.rho_token = self.rho_token.detach() * 0. 232 | self.counter_token = self.counter_token.detach() * 0 + 1. 233 | output = None 234 | out = x 235 | 236 | if self.args.distr_prior_alpha>0.: 237 | self.halting_score_layer = [] 238 | 239 | for i, l in enumerate(self.blocks): 240 | out.data = out.data * mask_token.float().view(bs, self.total_token_cnt, 1) 241 | block_output, h_lst = l.forward_act(out, 1.-mask_token.float()) 242 | 243 | if self.args.distr_prior_alpha>0.: 244 | self.halting_score_layer.append(torch.mean(h_lst[1][1:])) 245 | 246 | out = block_output.clone() 247 | 248 | _, h_token = h_lst 249 | 250 | block_output = block_output * mask_token.float().view(bs, self.total_token_cnt, 1) 251 | 252 | if i==len(self.blocks)-1: 253 | h_token = Variable(torch.ones(bs, self.total_token_cnt).cuda()) 254 | 255 | c_token = c_token + h_token 256 | self.rho_token = self.rho_token + mask_token.float() 257 | 258 | reached_token = c_token > 1 - self.eps 259 | reached_token = reached_token.float() * mask_token.float() 260 | delta1 = block_output * R_token.view(bs, self.total_token_cnt, 1) * reached_token.view(bs, self.total_token_cnt, 1) 261 | self.rho_token = self.rho_token + R_token * reached_token 262 | 263 | not_reached_token = c_token < 1 - self.eps 264 | not_reached_token = not_reached_token.float() 265 | R_token = R_token - (not_reached_token.float() * h_token) 266 | delta2 = block_output * h_token.view(bs, self.total_token_cnt, 1) * not_reached_token.view(bs, self.total_token_cnt, 1) 267 | 268 | self.counter_token = self.counter_token + not_reached_token 269 | 270 | mask_token = c_token < 1 - self.eps 271 | 272 | if output is None: 273 | output = delta1 + delta2 274 | else: 275 | output = output + (delta1 + delta2) 276 | 277 | x = self.norm(output) 278 | 279 | 280 | lens_z = self.pos_embed_z.shape[1] 281 | lens_x = self.pos_embed_x.shape[1] 282 | x = recover_tokens(x, lens_z, lens_x, mode=self.cat_mode) 283 | 284 | aux_dict = {"attn": None} 285 | return x, aux_dict 286 | 287 | def forward(self, z, x, t_mask=None, s_mask=None): 288 | if self.args.act_mode == 4: 289 | x, aux_dict = self.forward_features_act_token(z,x, t_mask=t_mask, s_mask=s_mask) 290 | else: 291 | print('Not implemented yet, please specify for token act.') 292 | exit() 293 | 294 | return x, aux_dict 295 | 296 | 297 | from argparse import Namespace 298 | __all__ = [ 299 | 'abavit_patch16_224' 300 | ] 301 | def abavit_patch16_224(): 302 | kwargs = {'num_classes': 1000, 'drop_rate': 0.0, 'drop_path_rate': 0.1} 303 | model_kwargs = {'act_mode': 4, 'gate_scale': 10.0, 'gate_center': 30.0,'distr_prior_alpha':0.01} 304 | model_kwargs = Namespace(**model_kwargs) 305 | 306 | kwargs['args'] = model_kwargs 307 | model = VisionTransformer( 308 | patch_size=16, embed_dim=192, depth=12, num_heads=3, mlp_ratio=4, qkv_bias=True, 309 | norm_layer=partial(nn.LayerNorm, eps=1e-6), **kwargs) 310 | model.default_cfg = _cfg() 311 | return model 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | --------------------------------------------------------------------------------