Face Detection in IOS
Being sick over the past two days prevented me from going to work. Therefore, I decided to play with OpenCV on iOS and I ended up with this project, which I want to share with you guys :)
The idea is to use Haar feature-based cascade classifiers, which is implemented in OpenCV and used for face detection. Nothing new, I have just put the pieces together and reached the results below.
In this article, you can find all steps for this to work. I also provided a link to the source I used with each step.
The main steps for this project:
- Import and configure OpenCV library to xcode project.
- Build a camera frame extractor to get a frame every time is available.
- Apply detectMultiScale to detect faces and show the results.
OpenCV with IOS project:
- Download the last version of OpenCV. You can find it here, and then decompress it.
- Create a new xcode project.
- Drag & drop the opencv2.framework file inside your project (You can create libs folder and drop the file inside).
4. Go to Linked Frameworks and Libraries and make sure that OpenCV is linked. If not, press (+) -> add other… -> add it. You need also to add the libraries shown below.