Efficient Hardware Post Processing of Anchor-Based Object Detection on FPGA

被引:13
|
作者
Zhang, Hui [1 ]
Wu, Wei [1 ]
Ma, Yufei [1 ]
Wang, Zhongfeng [1 ]
机构
[1] Najing Univ, Sch Elect Sci & Engn, Nanjing, Peoples R China
基金
中国国家自然科学基金;
关键词
Anchor-based Object Detection; FPGA; Post Processing; NMS; SIGMOID FUNCTION;
D O I
10.1109/ISVLSI49217.2020.00089
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Object detection has been widely adopted in video analysis and image understanding. Anchor-based object detection has achieved good performance on the scale variation that is one long-standing problem for object detection. The postprocessing is an essential step of anchor-based object detection after convolutional neural networks (CNN) and it requires long computation time on CPU or GPU. In this paper, we propose an efficient FPGA solution using fixed-point representation for the postprocessing. The quantization error of fixed-point representation is mainly from the sigmoid function and the exponent function. In order to reduce the error, we implement the sigmoid function and exponent function on FPGA respectively employing piecewise non-linear approximation and "LUT and shifting" method. The performance of both functions has been demonstrated to realize 10(-4) accuracy. In addition, the Non-Maximum Suppression (NMS) is also employed and implemented to reduce redundant objects bounding boxes. Based on these, a fast and resource-efficient accelerator for postprocessing is implemented on Intel Arria 10 FPGA. By using only about 1% of the FPGA hardware resources, our design can achieve about 111x, 50x, and 290x speedup compared to the software implementations on desktop CPU, GPU, and the embedded CPU inside FPGA, respectively.
引用
收藏
页码:580 / 585
页数:6
相关论文
共 50 条
  • [21] Trellis wire reconstruction byline anchor-based detection with vertical stereo vision
    Kok, Eugene
    Liu, Tianhao
    Chen, Chao
    COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2025, 231
  • [22] Detection of Moving Object Based on FPGA
    Pagire, Vrushali R.
    Phadke, Anuradha C.
    2019 IEEE PUNE SECTION INTERNATIONAL CONFERENCE (PUNECON), 2019,
  • [23] FPGA Based Moving Object Detection
    Pagire, Vrushali R.
    Kulkarni, Charudatta V.
    2014 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2014,
  • [24] An Efficient FPGA based Reconfigurable Architecture for Object Detection using Adaptive Threshold
    Venkatesh, Akshatha
    Karanth, Priyanka M. N.
    Talawar, Kaveri
    2019 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER TECHNOLOGIES AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2019, : 234 - 239
  • [25] Cost-Efficient Adaboost-based Face Detection with FPGA Hardware Accelerator
    Chang, Keng-Chia
    Fan, Chih-Peng
    2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2019,
  • [26] WGeod: A General and Efficient FPGA Accelerator for Object Detection
    Wang, Zihan
    Zhao, Mengying
    Gong, Lei
    Wang, Chao
    2022 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING, ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM, 2022, : 730 - 738
  • [27] Hardware based image processing library for Virtex FPGA
    Gorgon, M
    Tadeusiewicz, R
    RECONFIGURABLE TECHNOLOGY: FPGAS FOR COMPUTING AND APPLICATIONS II, 2000, 4212 : 1 - 10
  • [28] SP-Det: Anchor-based lane detection network with structural prior perception
    Sun, Libo
    Zhu, Hangyu
    Qin, Wenhu
    PATTERN RECOGNITION LETTERS, 2025, 188 : 60 - 66
  • [29] Dynamic adjustment of hyperparameters for anchor-based detection of objects with large image size differences
    Deng, Ying
    Hu, Xinliang
    Teng, Da
    Li, Bing
    Zhang, Congxuan
    Hu, Weiming
    PATTERN RECOGNITION LETTERS, 2023, 167 : 196 - 203
  • [30] An anchor-based convolutional network for the near-surface camouflaged personnel detection of UAVs
    Xu, Bin
    Wang, Congqing
    Liu, Yang
    Zhou, Yongjun
    VISUAL COMPUTER, 2024, 40 (03): : 1659 - 1671