Integration of OpenCV and Cyclone V Hybrid ARM and FPGA SoC for Face Detection Application
Gil Michael E. Regalado, Jefferson A. Hora, Gene Fe P. Palencia, Harreez V. Quimque, Nieva M. Mapula · 2023
This paper presents a Hybrid ARM and FPGA-based Face Detection System design powered by the openCV computer vision library and the SoCKit Altera Cyclone V System-on-Chip FPGA Development Board. An integrated system was designed for compatibility with the Cyclone V SoC SoCKit Development Board using Altera QSys and Altera Quartus. A custom version of the Linux operating System Kernel from GitHub was then developed to support the Development Board's specifications and the System Requirements, such as USB Video Class Kernel Modules for USB Web Cam Support of the Integrated Face Detection System, which was compiled using the Linaro toolchain. OpenCV was then compiled within the Linux System, and a face detection program using OpenCV face detection functions was developed to be compatible with the integrated system. The Integrated Face Detection System was compared to a CISC-based setup with Intel(R) Core(TM)[email protected] results showed that the SoC has 43% less time than the Intel Core i7 setup in detecting a face from the standard Lena.jpg input file.