Tag

Artificial

Browsing

Saat ini wajah manusia sangat mudah dikenali oleh manusia. Manusia saat ini dapat melihat wajah seseorang hanya dari foto atau dari sosial media. Namun, ada kalanya manusia lupa wajah manusia lain dikarenakan telah bertambahnya umur dan mengurangnya daya ingat. Namun, saat ini manusia dapat dibantu oleh sistem yang dapat mengenali wajah dari manusia. Dalam sistem ini harus adanya perlakuan khusus, berupa inputan gambar untuk mengenali wajah seseorang.

Sistem ini bernama Face Recognition. Sistem Face Recognition adalah teknologi komputer yang memmungkinkan kita mengenali wajah seseorang secara digital. Caranya ialah mencocokkan tekstur lekuk wajah kita dengan data wajah yang tersimpan di database.

Alat dan bahan yang harus di siapkan :

  1. Install Python
    Untuk proses instalasi sudah saya jelaskan di Post sebelumnya dapat di baca disini
  2. Install PIP Python
    Untuk proses instalasi bisa dilihat disini
  3. Install library yang dibutuhkan
    Library yang di butuhkan yaitu :
    - pip install CMake
    - pip install face_recognition (proses instalasi membutuhkan -+20 menit jadi harus sabar)
    - pip install opencv-python

Langkah pembuatannya yaitu :

Dalam dokumentasi resmi API face recognition yang dapat dilihat di https://github.com/ageitgey/face_recognition.

Contoh Face Recognition secara real time yang akan kita pakai adalah https://github.com/ageitgey/face_recognition/blob/master/examples/facerec_from_webcam_faster.py. Namun jika ingin menggunakan contoh tersebut download terlebih dahulu gambar dari obama dan biden.

Anda dapat mengubah dan menambahkan data pada script di bagian ini :

obama_image = face_recognition.load_image_file("obama.jpg")
obama_face_encoding = face_recognition.face_encodings(obama_image)[0]

Dalam kode di atas anda dapat mengubah obama.jpg dengan gambar wajah yang lain, dan dapat mengubah obama_image dan obama_face_encoding yang di sesuaikan dengan kebutuhan anda.

Contoh :

naufal_image = face_recognition.load_image_file("naufal.jpeg")
naufal_face_encoding = face_recognition.face_encodings(naufal_image)[0]

Kemudian, anda dapat mengubah di bagian ini :

known_face_encodings = [
obama_face_encoding
]
known_face_names = [
"Barack Obama"
]

Di kode diatas anda dapat mengubah sesuai dengan perubahan yang ada di bagian sebelumnya

Contoh :

known_face_encodings = [
naufal_face_encoding
]
known_face_names = [
"Naufal"
]

Begitulah pembuatan Face Recognition menggunakan Python. Terima kasih telah membaca. Happy coding.