Zhoujuan Cui, Changlong Chen, Junshe An, Tianshu Cui
{"title":"Heterogeneous tracking system of kernel correlation filtering based on PYNQ framework","authors":"Zhoujuan Cui, Changlong Chen, Junshe An, Tianshu Cui","doi":"10.1109/ICEDME50972.2020.00170","DOIUrl":null,"url":null,"abstract":"Aiming at the complex structure and weak real-time performance of traditional visual tracking system, a scheme based on PYNQ (Python productivity for Zynq) framework is designed and deployed in Zynq heterogeneous platform. Firstly, according to the real-time requirements, the kernel-related filter tracking algorithm is selected. Then, according to the characteristics of the Zynq computing platform, the software and hardware collaborative design method is used to divide the system tasks, and the algorithm is converted into RTL (Register Transfer Level) by HLS (High Level Synthesis) development tools, and the calculation is performed. The process is optimized and exported as an IP core. Then, Python is used to import the IP core as a hardware coprocessor at the top level to implement the underlying to top-level data interaction. Finally, the system result is asynchronously updated in the Jupyter notebook. Experiments show that the system has good real-time performance, and the tracking speed averages 27.9FPS. At the same time, it has superior execution efficiency, is easy to develop and transplant, and has certain engineering reference value.","PeriodicalId":155375,"journal":{"name":"2020 3rd International Conference on Electron Device and Mechanical Engineering (ICEDME)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 3rd International Conference on Electron Device and Mechanical Engineering (ICEDME)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEDME50972.2020.00170","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Aiming at the complex structure and weak real-time performance of traditional visual tracking system, a scheme based on PYNQ (Python productivity for Zynq) framework is designed and deployed in Zynq heterogeneous platform. Firstly, according to the real-time requirements, the kernel-related filter tracking algorithm is selected. Then, according to the characteristics of the Zynq computing platform, the software and hardware collaborative design method is used to divide the system tasks, and the algorithm is converted into RTL (Register Transfer Level) by HLS (High Level Synthesis) development tools, and the calculation is performed. The process is optimized and exported as an IP core. Then, Python is used to import the IP core as a hardware coprocessor at the top level to implement the underlying to top-level data interaction. Finally, the system result is asynchronously updated in the Jupyter notebook. Experiments show that the system has good real-time performance, and the tracking speed averages 27.9FPS. At the same time, it has superior execution efficiency, is easy to develop and transplant, and has certain engineering reference value.