Ismile.labs.telkomuniversity.ac.id



Pembelajaran Face Recognition ToolsPython 3.6.5OpencvOpencv-contribCascade Trainger GUIWebcam Cara KerjaPada minggu sebelumnya setelah melakukan pengumpulan data set pada Folder Foto/p yang berisi wajah yang akan dilatih dan di folder n pun sudah kita simpan foto background untuk dilatih bersamaan dengan folder p. Pelatihannya kurang lebih seperti berikut :Download aplikasi cascade-traiger-gui di Buka aplikasi lalu lakukan pilih folder yang akan di latih yang didalamnya terdapat folder p dan n. Positive image using dirubah menjadi 75 saja.Lalu atur pada common seperti berikut Lalu pada cascade seperti berikut Setelah semuanya sudah tinggal tekan tombol START pada ujung bawah kanan maka akan memulai pelatihan secara otomatis.Setelah pelatihan selesai maka kita lihat kedalam folder Foto sudah terdapat folder cascade yang didalamnya sudah ada file cascade.xml yang menjadi hasil pelatihan dari cascade trainger gui tersebut yang sudah siap kita gunakan.Rubah nama file menjadi nama yang akan kalian kehendaki dan panggil dalam program python.Sekarang kita ketikkan kode python seperti berikutcenter6350import cv2 #import open cvimport numpy as np #buat matriks gambarimport time #buat tambahan waktu#pendeklarasian hasil xml masuk kedalam variableikbal_cascade = cv2.CascadeClassifier('BALE.xml')kamera = cv2.VideoCapture(1) #buka windows dari kamerafont = cv2.FONT_HERSHEY_SIMPLEX#fungsi exit untuk keluar dari programdef exit(): kamera.release() cv2.waitKey(0) cv2.destroyAllWindows() def main(): try: while True: ret, frame = kamera.read() #membaca gambar dari kamera gray = cv2.cvtColor(frame ,cv2.COLOR_BGR2GRAY) #merubah menjadi grayscale ikbal = ikbal_cascade.detectMultiScale(gray, 1.1,5) #membuat variable baru for(x,y,w,h) in ikbal: nama ="ISI NAMA KALIAN" cv2.rectangle(frame,(x,y),(x+w,y+h),(225,0,0),2) cv2.putText(frame, str(nama), (x+w, y+h), font, 1, (255,255,255), 2, cv2.LINE_AA) if cv2.waitKey(1) & 0xFF == ord('q'): exit() cv2.imshow('Face Recognition',frame) except KeyboardInterrupt: exit() if __name__== '__main__': main()00import cv2 #import open cvimport numpy as np #buat matriks gambarimport time #buat tambahan waktu#pendeklarasian hasil xml masuk kedalam variableikbal_cascade = cv2.CascadeClassifier('BALE.xml')kamera = cv2.VideoCapture(1) #buka windows dari kamerafont = cv2.FONT_HERSHEY_SIMPLEX#fungsi exit untuk keluar dari programdef exit(): kamera.release() cv2.waitKey(0) cv2.destroyAllWindows() def main(): try: while True: ret, frame = kamera.read() #membaca gambar dari kamera gray = cv2.cvtColor(frame ,cv2.COLOR_BGR2GRAY) #merubah menjadi grayscale ikbal = ikbal_cascade.detectMultiScale(gray, 1.1,5) #membuat variable baru for(x,y,w,h) in ikbal: nama ="ISI NAMA KALIAN" cv2.rectangle(frame,(x,y),(x+w,y+h),(225,0,0),2) cv2.putText(frame, str(nama), (x+w, y+h), font, 1, (255,255,255), 2, cv2.LINE_AA) if cv2.waitKey(1) & 0xFF == ord('q'): exit() cv2.imshow('Face Recognition',frame) except KeyboardInterrupt: exit() if __name__== '__main__': main()Langsung kita jalankan dan hasilnya adalah sebagai berikut ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download