Skip to content
/ opencv Public
forked from opencv/opencv

Parallelization of Face Detection in Software (project for graduate course in parallel programming), using OpenCV

Notifications You must be signed in to change notification settings

miwong/opencv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parallelization of Face Detection in Software

This is the code for a project in ECE1747 Parallel Programming.  Various parallelization and optimization techniques were employed to improve performance for the Viola-Jones face detection algorithm.  These changes are meant to be used with the corresponding changes in the MEVBench repository (MEVBench is a computer vision benchmark suite designed for mobile devices).

Implemented optimizations include:
- Pipelining
- Loop parallellization (synchronized and scheduled using a ticket-like scheme)
- Cache tiling

Report (containing speedup results and implementation details) can be found at:
http://individual.utoronto.ca/miwong/files/FaceDetectionParallelization.pdf

For more details on OpenCV:
See http://opencv.willowgarage.com

About

Parallelization of Face Detection in Software (project for graduate course in parallel programming), using OpenCV

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 70.6%
  • C 24.0%
  • Python 2.7%
  • Java 2.2%
  • Objective-C 0.5%
  • Shell 0.0%