An iOS library that uses face detection to calculate device distance and angle relative to a user's face for interactive 3D effects.
EVFaceTracker is an iOS library that uses the device's front-facing camera and Apple's face detection API to track a user's face. It calculates the distance and angle of the device relative to the face, enabling apps to respond to user proximity and orientation for interactive 3D effects or dynamic UI adjustments.
iOS developers looking to add face-based interaction or immersive 3D effects to their apps, particularly those building games, creative tools, or experimental interfaces.
It provides a simple, ready-to-use solution for face tracking without requiring complex computer vision expertise, leveraging native iOS APIs for reliable performance and easy integration via CocoaPods or direct file inclusion.
Calculate the distance and angle of your device with regards to your face
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Apple's built-in face detection API for reliable performance without external dependencies, as mentioned in the introduction.
Hooks into the video stream to detect faces multiple times per second, enabling responsive interactions as shown in the demo.
Provides interpolated updates at adjustable intervals via fluidUpdateInterval, allowing for polished animations without jitter.
Available via CocoaPods or direct file copy, simplifying setup for iOS developers with minimal configuration.
Distance and angle are derived from face rectangle size and position, which can be imprecise and vary with facial features or lighting.
Continuous face detection on video frames may drain battery and slow down apps on older devices, as noted with 5 FPS on iPhone 4S.
Tied exclusively to iOS and Apple's face detection APIs, limiting flexibility for updates or cross-platform development.