# FaceNet Android ## Docs - [Choosing a FaceNet model](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/advanced/choosing-facenet-model.md): Select between 128-dimensional and 512-dimensional FaceNet models for face embedding - [Face detector options](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/advanced/face-detector-options.md): Choose between MediaPipe and MLKit face detection backends - [Face spoof detection](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/advanced/face-spoof-detection.md): Detect presentation attacks using anti-spoofing models - [Performance tuning](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/advanced/performance-tuning.md): Optimize GPU acceleration, threading, and runtime settings for better performance - [Vector search](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/advanced/vector-search.md): Configure ANN vs flat search for face embedding nearest neighbor lookup - [Architecture](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/concepts/architecture.md): Software architecture and component organization of FaceNet Android - [Face detection](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/concepts/face-detection.md): How FaceNet Android detects and crops faces using MLKit and Mediapipe - [Face embeddings](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/concepts/face-embeddings.md): Understanding FaceNet embeddings and how they enable face recognition - [How it works](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/concepts/how-it-works.md): Understanding the face recognition workflow in FaceNet Android - [Vector database](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/concepts/vector-database.md): How FaceNet Android stores and searches embeddings using ObjectBox - [Adding faces](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/guides/adding-faces.md): Learn how to add faces to the database for recognition - [Configuration](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/guides/configuration.md): Configure FaceNet models, face detectors, and search options for optimal performance - [Recognizing faces](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/guides/recognizing-faces.md): Understand how real-time face recognition works in the camera view - [Setup](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/guides/setup.md): Get started with FaceNet Android by configuring the app for your needs - [Installation](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/installation.md): Detailed setup and configuration instructions for FaceNet Android - [Introduction](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/introduction.md): On-device face recognition Android app using FaceNet embeddings and vector search - [Quick start](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/quickstart.md): Get FaceNet Android up and running in minutes - [Data models](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/reference/data-models.md): Core data models for face recognition storage and metrics - [Database API](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/reference/database-api.md): Database access layer for managing persons and face records - [Face detectors](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/reference/face-detectors.md): Detect and crop faces from images using ML Kit or MediaPipe - [FaceNet](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/reference/facenet.md): Generate face embeddings using the FaceNet model - [Face detection models](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/reference/models/face-detection-models.md): Documentation for Mediapipe BlazeFace and MLKit face detection models - [FaceNet models](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/reference/models/facenet-models.md): Documentation for facenet.tflite and facenet_512.tflite models used for face embedding generation - [Spoof detection models](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/reference/models/spoof-detection-models.md): Documentation for the MiniFASNet anti-spoofing models used to detect fake faces - [Vector database](https://mintlify.wiki/shubham0204/OnDevice-Face-Recognition-Android/reference/vector-database.md): Store and search face embeddings using ObjectBox vector database