arrow
Return

Fb-FaceBoxes: FPGA-based face detection using repetitive kernels and memory-access optimization

delete2026-08-17
delete0
PRE
AI
S
S. Bonakdarpour
M
Mohammad Dehnavi *
A
A. Jalali
M
M. H. Moaiyeri
DOI:10.1007/s11554-026-01954-5delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Face detection serves as a critical first step in many computer vision applications and has advanced significantly with the advent of convolutional neural networks (CNNs). Despite their effectiveness, CNN-based algorithms often require substantial computational resources, making hardware acceleration using FPGAs essential for real-time processing. FaceBoxes, one of the most accurate face detection algorithms, poses particular challenges for FPGA implementation due to its high computational complexity. In this paper, we propose an FPGA-based CNN inspired by FaceBoxes that significantly reduces hardware resource utilization and memory access requirements. The proposed network increases the number of layers while reducing filter sizes, and an optimized hardware architecture tailored to this network is presented. The design employs only $$3 \times 3$$ convolutional kernels, achieving a minimal accuracy degradation of 2.8% compared with the original FaceBoxes network, while reducing the number of parameters by 3%. Experimental results demonstrate that the proposed architecture achieves 33 frames per second on an XC7K325 FPGA operating at 250 MHz with 18-bit fixed-point precision. The implementation utilizes 23K LUTs, 45K FFs, 14.4 Mbits of RAM, and 768 DSPs, demonstrating high efficiency and suitability for real-time face detection applications.
Keywords:
Face detection
Deep learning
Convolutional neural network
FPGA
FaceBoxes
Optimization

Journal

Journal of Real-Time Image Processing cover
Journal of Real-Time Image Processing
IF:
3
Papers:
408
Citations:
2.0K

Organization

D
department of electrical engineering
Scholars:
1.3K
Papers: 671
Citations: 0
D
Department of Electrical and Electronics Engineering
Scholars:
139
Papers: 86
Citations: 0
Cited Papers

Cited Papers

Fcd-cnn: FPGA-based CU depth decision for HEVC intra encoder using CNN
err2024-08-01
err0
PREAI
errDehnavi,Hossein; Dehnavi,Mohammad; Klidbary,Sajad Haghzad
errShare
errSave
An Efficient CNN Accelerator Using Inter-Frame Data Reuse of Videos on FPGAs
err2022-11-01
err0
PREAI
errShengzhao Li; Qin Wang; Jianfei Jiang; Weiguang Sheng; Naifeng Jing; Zhigang Mao
errShare
errSave
errShare
errSave
Angel-Eye: A Complete Design Flow for Mapping CNN Onto Embedded FPGA
err2018-01-01
err0
PREAI
errKaiyuan Guo; Lingzhi Sui; Jiantao Qiu; Jincheng Yu; Junbin Wang; Song Yao; Song Han; Yu Wang; Huazhong Yang
errShare
errSave
researcher View more