Dasar Pemrograman Python – 1
print("Hello World.")
print("Hello World.")
Pada kali ini saya akan mencoba bagaimana caranya input data dari tkinter menggunakan python, ada kasus dimana tkinter gui diisi / registrasi untuk melakukan input data berupa data-data penting.
Tampilan sebagai contoh
Hasil output :
Pada hari ini saya dapat pr dikatakan bahwa data yang sudah di deteksi oleh pythonnya langsung post ke website nya agar bisa terdata ke websitenya. dan hasilnya adalah pada saat didteksi face nya langsung ke website pada saat di print melalui syntax sebagai berikut
url = ‘http://127.0.0.1/absen/’
#key
PARAMS = {‘id’: id[0], ‘nama’: id[1],’nis’: id[2], ‘absensi’: dtstring}
x5 = requests.post(url, data = PARAMS)
jadi hanya id saja nampil semua jadi pakai array nya id[0] buat no idnya, id[1] buat nama, id[2] buat nis untuk hasilnya seperti ini
Hasil tersebut dapat POST ke website tujuan dengan hasil nanti ketika melakukan absensi maka data siswa ataupun siswi dapat dilihat melalui website dan ataupun aplikasinya.
Dan hasil read data ke csv nya sebagai absensi secara offline
– https://realpython.com/face-recognition-with-python/
– https://www.youtube.com/watch?v=sz25xxF_AVE
– https://towardsdatascience.com/face-detection-in-2-minutes-using-opencv-python-90f89d7c0f81
– https://www.w3schools.com/python/ref_requests_post.asp
– https://stackoverflow.com/questions/11322430/how-to-send-post-request
Link Tutorialnya :
– https://ilhamidfiana.blogspot.com/2021/02/face-recognition-python-video.html
Terima kasih
Semoga bermanfaat
Ilham Idfiana
Ilham Idfiana
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