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=8be88007337386d60fd61aefeff539a24fe71455f757d2a8 .
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
- https://jupyter.org/install
- https://www.youtube.com/results?search_query=cara+install+python+windows