skip to main content
10.1145/3645259.3645268acmotherconferencesArticle/Chapter ViewAbstractPublication PagesipmvConference Proceedingsconference-collections
research-article

Real-Time Predictability Analysis and Enhancement of Deep-Learning-Based Object Tracking

Published:03 May 2024Publication History

ABSTRACT

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 be having zero variance, i.e. predictable. To bridge this gap, we firstly analyse the real-time predictability of components of a state-of-the-art deep-learning-based object video object tracking system. Our detailed experiments indicate the superiority of FPGA implementations in terms of hard real-time behaviour, but unveil important time-predictability bottlenecks. Then, we craft a dedicated hardware accelerator specifically for the bottleneck. Our method seamlessly integrates advanced tracker features and improves greatly the tracker’s speed and time-predictability on embedded systems. Implemented on a KV260 board, our quantized tracker demonstrates superior performance. These findings spotlight the immense promise of hardware acceleration in real-time object tracking and set a benchmark for forthcoming hardware-software co-design pursuits focused on achieving time-predictable object tracking.

References

  1. Luca Bertinetto, Jack Valmadre, João F. Henriques, Andrea Vedaldi, and Philip H. S. Torr. 2016. Fully-Convolutional Siamese Networks for Object Tracking. In Proceedings of the European Conference on Computer Vision (ECCV), Gang Hua and Hervé Jégou (Eds.). Springer, 850–865.Google ScholarGoogle Scholar
  2. Yi Cao, Hongbing Ji, Wenbo Zhang, and Shahram Shirani. 2019. Extremely Tiny Siamese Networks with Multi-level Fusions for Visual Object Tracking. In 2019 22th International Conference on Information Fusion (FUSION). 1–7. https://doi.org/10.23919/FUSION43075.2019.9011338Google ScholarGoogle ScholarCross RefCross Ref
  3. Zhoujuan Cui and Junshe An. 2020. Heterogeneous Siamese Tracking System Based on PYNQ Framework. In 2020 6th International Conference on Control, Automation and Robotics (ICCAR). 16–20. https://doi.org/10.1109/ICCAR49639.2020.9108096Google ScholarGoogle ScholarCross RefCross Ref
  4. Itay Hubara, Yury Nahshan, Yair Hanani, Ron Banner, and Daniel Soudry. 2020. Improving post training neural quantization: Layer-wise calibration and integer programming. arXiv preprint arXiv:2006.10518 (2020).Google ScholarGoogle Scholar
  5. Vinod Kathail. 2020. Xilinx vitis unified software platform. In Proceedings of the 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays. 173–174.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bo Li, Wei Wu, Qiang Wang, Fangyi Zhang, Junliang Xing, and Junjie Yan. 2019. SiamRPN++: Evolution of Siamese Visual Tracking With Very Deep Networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 4282–4291.Google ScholarGoogle ScholarCross RefCross Ref
  7. Bo Li, Junjie Yan, Wei Wu, Zheng Zhu, and Xiaolin Hu. 2018. High Performance Visual Tracking With Siamese Region Proposal Network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 8971–8980.Google ScholarGoogle ScholarCross RefCross Ref
  8. Dominika Przewlocka, Mateusz Wasala, Hubert Szolc, Krzysztof Blachut, and Tomasz Kryjak. 2020. Optimisation of a Siamese Neural Network for Real-Time Energy Efficient Object Tracking. In Computer Vision and Graphics, Leszek J. Chmielewski, Ryszard Kozera, and Arkadiusz Orłowski (Eds.). Springer International Publishing, Cham, 151–163.Google ScholarGoogle Scholar
  9. Dominika Przewlocka-Rus and Tomasz Kryjak. 2022. Towards Real-Time and Energy Efficient Siamese Tracking – A Hardware-Software Approach. In Design and Architecture for Signal and Image Processing, Karol Desnos and Sergio Pertuz (Eds.). Springer International Publishing, Cham, 162–173.Google ScholarGoogle Scholar
  10. Pauli Virtanen, Ralf Gommers, Travis E Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau, Evgeni Burovski, Pearu Peterson, Warren Weckesser, Jonathan Bright, 2020. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nature methods 17, 3 (2020), 261–272.Google ScholarGoogle Scholar
  11. Xilinx. [n. d.]. PYNQ - Python Productivity for Zynq. https://pynq.io/Google ScholarGoogle Scholar
  12. Xilinx. 2022. DPUCZDX8G for zynq UltraScale+ MPSoCs product guide (PG338). https://docs.xilinx.com/r/en-US/pg338-dpu?tocId=3xsG16y_QFTWvAJKHbisEwGoogle ScholarGoogle Scholar
  13. Xilinx. 2022. Vitis HLS - Xilinx. https://www.xilinx.com/products/design-tools/vitis/vitis-hls.htmlGoogle ScholarGoogle Scholar
  14. Xilinx. 2023. Vitis AI User Guide (UG1414). https://docs.xilinx.com/r/en-US/ug1414-vitis-ai/Vitis-AI-RuntimeGoogle ScholarGoogle Scholar
  15. Bingyi Zhang, Xin Li, Jun Han, and Xiaoyang Zeng. 2018. MiniTracker: A Lightweight CNN-based System for Visual Object Tracking on Embedded Device. In 2018 IEEE 23rd International Conference on Digital Signal Processing (DSP). 1–5. https://doi.org/10.1109/ICDSP.2018.8631813Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Real-Time Predictability Analysis and Enhancement of Deep-Learning-Based Object Tracking

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          IPMV '24: Proceedings of the 2024 6th International Conference on Image Processing and Machine Vision
          January 2024
          129 pages
          ISBN:9798400708473
          DOI:10.1145/3645259

          Copyright © 2024 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 3 May 2024

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited
        • Article Metrics

          • Downloads (Last 12 months)1
          • Downloads (Last 6 weeks)1

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format