Enhancing Embedded Object Tracking: A Hardware Acceleration Approach for Real-Time Predictability

被引:1
作者
Zhang, Mingyang [1 ]
Van Beeck, Kristof [1 ]
Goedeme, Toon [1 ]
机构
[1] Katholieke Univ Leuven, Dept Elect Engn, PSI EAVISE Res Grp, B-2860 St Katelijne Waver, Belgium
关键词
deep learning; object tracking; siamese network; FPGA; real-time system predictability; hardware acceleration; high-level synthesis; embedded system; MEAN-SHIFT; NETWORKS;
D O I
10.3390/jimaging10030070
中图分类号
TB8 [摄影技术];
学科分类号
0804 ;
摘要
While Siamese object tracking has witnessed significant advancements, its hard real-time behaviour on embedded devices remains inadequately addressed. In many application cases, an embedded implementation should not only have a minimal execution latency, but this latency should ideally also have zero variance, i.e., be predictable. This study aims to address this issue by meticulously analysing real-time predictability across different components of a deep-learning-based video object tracking system. Our detailed experiments not only indicate the superiority of Field-Programmable Gate Array (FPGA) implementations in terms of hard real-time behaviour but also unveil important time predictability bottlenecks. We introduce dedicated hardware accelerators for key processes, focusing on depth-wise cross-correlation and padding operations, utilizing high-level synthesis (HLS). Implemented on a KV260 board, our enhanced tracker exhibits not only a speed up, with a factor of 6.6, in mean execution time but also significant improvements in hard real-time predictability by yielding 11 times less latency variation as compared to our baseline. A subsequent analysis of power consumption reveals our approach's contribution to enhanced power efficiency. These advancements underscore the crucial role of hardware acceleration in realizing time-predictable object tracking on embedded systems, setting new standards for future hardware-software co-design endeavours in this domain.
引用
收藏
页数:17
相关论文
共 42 条
[1]   Fully-Convolutional Siamese Networks for Object Tracking [J].
Bertinetto, Luca ;
Valmadre, Jack ;
Henriques, Joao F. ;
Vedaldi, Andrea ;
Torr, Philip H. S. .
COMPUTER VISION - ECCV 2016 WORKSHOPS, PT II, 2016, 9914 :850-865
[2]   Extremely Tiny Siamese Networks with Multi-level Fusions for Visual Object Tracking [J].
Cao, Yi ;
Ji, Hongbing ;
Zhang, Wenbo ;
Shirani, Shahram .
2019 22ND INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION 2019), 2019,
[3]   End-to-End Object Detection with Transformers [J].
Carion, Nicolas ;
Massa, Francisco ;
Synnaeve, Gabriel ;
Usunier, Nicolas ;
Kirillov, Alexander ;
Zagoruyko, Sergey .
COMPUTER VISION - ECCV 2020, PT I, 2020, 12346 :213-229
[4]   Transformer Tracking [J].
Chen, Xin ;
Yan, Bin ;
Zhu, Jiawen ;
Wang, Dong ;
Yang, Xiaoyun ;
Lu, Huchuan .
2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2021, 2021, :8122-8131
[5]   Mean shift: A robust approach toward feature space analysis [J].
Comaniciu, D ;
Meer, P .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2002, 24 (05) :603-619
[6]  
Cui ZJ, 2020, P A I C C AUT ROBOT, P16, DOI [10.1109/iccar49639.2020.9108096, 10.1109/ICCAR49639.2020.9108096]
[7]  
Dosovitskiy A, 2021, Arxiv, DOI [arXiv:2010.11929, DOI 10.48550/ARXIV.2010.11929]
[8]  
Gunjal PR, 2018, 2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMMUNICATION AND COMPUTING TECHNOLOGY (ICACCT), P544, DOI 10.1109/ICACCT.2018.8529402
[9]  
Hare S, 2011, IEEE I CONF COMP VIS, P263, DOI 10.1109/ICCV.2011.6126251
[10]   A Twofold Siamese Network for Real-Time Object Tracking [J].
He, Anfeng ;
Luo, Chong ;
Tian, Xinmei ;
Zeng, Wenjun .
2018 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2018, :4834-4843