Skip to content

Face Recognition REST API adalah sebuah aplikasi berbasis Flask yang menggunakan DeepFace untuk melakukan deteksi dan pengenalan wajah.

License

Notifications You must be signed in to change notification settings

SukunDev/Face-Recognition-API

Repository files navigation

Face Recognition REST API

Face Recognition REST API adalah sebuah aplikasi berbasis Flask yang menggunakan DeepFace untuk melakukan deteksi dan pengenalan wajah.

🚀 Fitur

  • Deteksi wajah
  • Pengenalan wajah berdasarkan database gambar
  • API berbasis REST untuk kemudahan integrasi

🛠 Teknologi yang Digunakan

  • Python
  • Flask
  • DeepFace
  • OpenCV

📦 Instalasi

1. Clone Repository

git clone https://github.com/sukundev/Face-Recognition-API.git

2. Masuk ke Direktori Project

cd Face-Recognition-API

3. Buat Virtual Environment (Opsional)

Sangat disarankan untuk menjalankan proyek ini dalam virtual environment.

python -m venv venv
source venv/bin/activate  # Untuk Linux/Mac
venv\Scripts\activate  # Untuk Windows

4. Install Dependensi

pip install -r requirements.txt

5. Jalankan Aplikasi

python app.py  # Atau
flask run

🔥 Penggunaan API

1. Endpoint: /register-face

Method: POST

  • Deskripsi: Menyimpan Wajah
  • Parameter:
    • image (file) - Gambar yang akan diproses
  • Contoh Request:
curl -X POST -F "image=@/path/to/image.jpg" http://127.0.0.1:5000/register-face

2. Endpoint: /validate-face

Method: POST

  • Deskripsi: Memverifikasi apakah wajah ter-registrasi
  • Parameter:
    • image1 (file) - Gambar yang akan diproses
  • Contoh Request:
curl -X POST -F "image1=@/path/to/image1.jpg" http://127.0.0.1:5000/validate-face

📜 Lisensi

Proyek ini menggunakan lisensi MIT. Silakan cek file LICENSE untuk informasi lebih lanjut.


Dikembangkan oleh sukundev 💻🚀

About

Face Recognition REST API adalah sebuah aplikasi berbasis Flask yang menggunakan DeepFace untuk melakukan deteksi dan pengenalan wajah.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published