DocumentCode
2530457
Title
Parallelizing a Face Detection and Tracking System for Multi-Core Processors
Author
Ranjan, Abhishek ; Malik, Shahzad
Author_Institution
Intell. Syst. Group (Personal Solutions Div.), Intel Corp., Toronto, ON, Canada
fYear
2012
fDate
28-30 May 2012
Firstpage
290
Lastpage
297
Abstract
This paper describes how to accelerate a real-world face detection and tracking system by taking advantage of the multiple processing cores that are present in most modern CPUs. This work makes three key contributions. The first is the presentation of a highly optimized serial face detection and tracking algorithm that uses motion estimation and local search windows to achieve fast processing rates. The second is redefining the face detection process based on a set of independent face scales that can be processed in parallel on separate CPU cores while also achieving a target processing rate. The third contribution is demonstrating how multiple cores can be used to accelerate the face tracking process which provides significant speed boosts when tracking a large number of faces simultaneously. Used in a real-world application, the parallel face detector and tracker yields a 50-70% speed boost over the serial version when tested on a commodity multi-core CPU.
Keywords
face recognition; microprocessor chips; multiprocessing systems; object tracking; CPU; face detection parallelizing; face tracking process; independent face scales; local search windows; motion estimation; multicore processors; multiple processing cores; target processing rate; tracking algorithm; tracking system; Detectors; Face; Face detection; Multicore processing; Pipelines; Program processors; Real time systems; Acceleration; Face Detection; Face Tracking; Multi-core; Multithreading; Optimization; Parallel Processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Robot Vision (CRV), 2012 Ninth Conference on
Conference_Location
Toronto, ON
Print_ISBN
978-1-4673-1271-4
Type
conf
DOI
10.1109/CRV.2012.45
Filename
6233154
Link To Document