Face Recognition Python + Video

 Facial Recognition merupakan teknologi yang mampu mengidentifikasi atau memverifikasi seseorang dari gambar digital atau video secara realtime (Sumber)

Untuk Melakukan Face Recognition adalah siapkan 

> Python 3.x untuk versi bebas, namun saya sarankan versi 3 keatas (link)
> Jupyter Notebook atau tools coding untuk bahasa python
> Webcam untuk proses recognition
 

Sebelum melakukan install python langkah pertama download file installer .msi pythonnya samakan 32bit sama 64bit sesuai dengan Device pengguna, 

Saya lampirkan video tata cara install python di windows : https://www.youtube.com/watch?v=WzqlRy_Khog


Jika sudah install maka tahap selanjutnya adalah install jupyter notebook

> Tekan win + r lalu ketik cmd dan enter

> Lalu tahap selanjutnya adalah gunakan sytax berikut

pip install jupyterlab

apabila tidak bisa gunakan

pip3 install jupyterlab

> Lalu install notebook diatas baru software jupyternya

pip install notebook

apabila tidak bisa

pip3 install notebook

Software jupyter notebook sudah terinstall lalu jalankan software tersebut dengan buka baru cmd
Ketik Jupyter notebook


Tunggu sampai proses selesai.


Apabila proses seperti ini maka jupyter notebook bisa dibuka di web browser dengan cara copy link yang  http://localhost:8888/?token=8be88007337386d
60fd61aefeff539a24fe71455f757d2a8 .
namun link tersebut hanya bersifat sementara apabila di shutdown atau dimatikan maka link tokennya akan berubah atau generate yang baru


Tampilan Jupyter Notebook


Apabila sudah seperti diatas langkah selanjutnya adalah membuat file python3 nya atau coding pythonnya untuk membuat software face recognition

> Pertama klik new



Pada gambar diatas pilih yang python 3 



Lalu pada gambar diatas sudah bisa melakukan coding dengan python.

> Download library seperti face_recognition , dan opencv 

Syntaxnya sebagai berikut

– pip3 upgrade

– pip3 install opencv

– pip3 install opencv-contrib-python

– pip3 install face_recognition

Note jika sudah didownload maka otomatis akan terinstall secara langsung

> Jika sudah download library dan installnya maka langsung ke inti

– Pertama import library

Masukkan dibaris pertama syntax seperti gambar dibawah ini


Jika sudah langsung tekan run


lalu jika sudah masukkan juga program ini dibawah library seperti gambar dibawah ini

Codingnya : 

cascPath = sys.argv[1]

#faceCascade = cv2.CascadeClassifier(‘haarcascade_frontalface_default.xml’)

faceCascade =  cv2.CascadeClassifier(cv2.data.haarcascades + ‘haarcascade_frontalface_default.xml’)


video_capture = cv2.VideoCapture(0)


while True:

    # Capture frame-by-frame

    ret, frame = video_capture.read()


    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    faces = faceCascade.detectMultiScale(

    gray,

    scaleFactor=1.1,

    minNeighbors=5,

    minSize=(30, 30),

#    flags = cv2.cv.CV_HAAR_SCALE_IMAGE

    flags = 0

)


    # Draw a rectangle around the faces

    for (x, y, w, h) in faces:

        cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)


    # Display the resulting frame

    cv2.imshow(‘Video’, frame)


    if cv2.waitKey(1) & 0xFF == ord(‘q’):

        break


# When everything is done, release the capture

video_capture.release()

cv2.destroyAllWindows()


Hasilnya adalah


dan saya sudah memodifikasi menjadi seperti dibawah ini video


Sumber :

– https://jupyter.org/install

– https://www.youtube.com/results?search_query=cara+install+python+windows