Abstract
OpenCV as an object detection library is used in facial recognition systems. This is a system because
the OpenCV library includes the Haar Cascade Classifier method in its detection system, which makes it
easier for face detection systems to use the libraries in OpenCV to identify identities. To build this system
using the Python programming language. The steps taken to make this research started from library
research, data collection, system design, and data analysis. After all stages are completed, the system will
test facial features that can identify a person.
Abstrak
OpenCV sebagai library pendeteksi objek digunakan dalam sistem pengenalan wajah. Ini adalah
sistem karena library OpenCV menyertakan metode Haar Cascade Classifier dalam sistem deteksinya, yang
memudahkan sistem deteksi wajah menggunakan library yang ada di OpenCV untuk mengidentifikasi
identitas. Untuk membangun sistem ini menggunakan bahasa pemrograman Phyton. Tahapan yang
dilakukan untuk membuat penelitian ini dimulai dari penelitian kepustakaan, pengumpulan data,
perancangan sistem, dan analisis data. Setelah semua tahapan selesai, sistem akan menguji fitur wajah yang
dapat mengidentifikasi seseorang.
http://openjournal.unpam.ac.id/index.php/JOAIIA/index 218
Journal of Artificial Intelligence and Innovative Applications ISSN : 2716-1501
Vol. 2, No. 3, Agustus 2021 e-ISSN: 2775-4057
Pemakaian absensi tersebut dinilai kurang efisien OpenCV. Banyak bahasa pemrograman yang
sebab dalam prakteknya setiap hari banyak sekali mendukung atau dapat digunakan dalam
hambatan yang ditemui setiap pegawai paling OpenCV. Adapun aplikasi yang menggunakan
utama pada dikala masa pandemik dikala ini [1]. OpenCV antar lain pengidentifikasian wajah,
Menanggapi permasalahan di atas, peneliti gestur, gerakan, pengolahan pada gambar hingga
merancang sebuah sistem yang dapat menangani robotik berbasis mobile [3].
ketidakhadiran masing-masing perusahaan dan
institusi selama wabah. Merujuk dengan rumusan 1.2 Haar Cascade Classifier
masalah yang ada peneliti mencoba membuat
Algoritma Haar Cascade diterapkan untuk
sistem keberadaan dengan program pengenalan
melakukan tahapan pengenalan wajah ataupun
wajah, yang merupakan mekanisme keberadaan
gambar digital yang dijadikan sebagai objek.
yang menggunakan peralatan komputerisasi
kemudian menampilkan fungsi matematis yang
untuk mengenali biometrik pengenalan wajah
berupa blok-blok nilai warna pada setiap
sebagai simbol yang terbukti dengan sendirinya.
komponen warna, adapun yang dilakukan viola-
Program pengenalan wajah secara real-time akan
jones mengembangkan algoritma ini, untuk
memudahkan pengguna untuk mengecek
setiap blok-blok yang diproses dan menghasilkan
kehadiran dan menghindari manipulasi informasi
beberapa nilai yang berupa daerah gelap dan
kehadiran. Untuk mencegah pegawai melakukan
terang . Kemudian hasil nilai yang didapat
pemalsuan absensi dan lebih menghemat waktu
tersebut yang akan menjadi acuan sebagai dasar
absensi, berdasarkan kasus diatas maka peneliti
yang digunakan untuk melakukan pengolahan
membuat desain absensi yang dinilai lebih
gambar, hingga dikenal sebagai Haar Like feature
efisien. Penerapan OpenCV dapat mengurangi
[4].
kesalahan dalam proses pengenalan. program
pengenalan, gunakan program Haar Cascade 1.3 Python
Classifier.
Pengenalan wajah adalah skema atau Python merupakan bahasa yang digunakan
metode absensi yang menggunakan pengenalan dalam pemrograman bersifat ilustrasi serbaguna
wajah atau pencocokan wajah yang telah terekam dengan prinsip membentuk instruksi yang
sebelumnya dalam sistem. Pengenalan wajah memfokuskan terhadap tingkatan membaca kode.
adalah pencarian basis data dan pengindeksan Python dikatakan sebagai bahasa yang
yang secara otomatis mengenali identitas menggabungkan kemampuan, keahlian dan
individu melalui penggunaan teknologi PC. Oleh sintaks kode yang sangat jelas, serta dilengkapi
karena itu dengan penjelasan diatas maka peneliti dengan fungsi library standar yang besar dan
bermaksud untuk membangun sebuah sistem lengkap [5].
yang menggunakan aplikasi teknologi untuk
mempermudah waktu dan mengurangi human 2. PENELITIAN YANG TERKAIT
eror. Sistem presensi dengan pengenalan wajah Penyusunan riset ini mengambil rujukan dari
bukanlah hal yang baru, namun dari hasil studi bermacam riset menimpa pemanfaatan face
literatur yang dilakukan penulis, kebaruan dari recognition yang telah terdapat tadinya.
penelitian ini terletak pada sistem presensi Pengambilan rujukan riset ini diperuntukkan
pengenalan wajah yang terintegrasi secara real- guna membandingkan aplikasi yang diciptakan
time menggunakan kamera eksternal (kamera peneliti dengan aplikasi yang telah diciptakan
pengintai) [2]. terdahulu terkait masalah yang sama. Dengan
Tujuan dari riset ini merupakan menggunakan riset menimpa face detection yang
Mempermudah proses absensi serta pemantauan bertajuk ”Sistem Deteksi Wajah dengan
dengan memakai metode face recognition yang Modifikasi Tata cara Viola Jones [6].
berbasis OpenCV dengan bahasa Pemograman Riset lain yang dirujuk merupakan riset
Phyton OOP. bertajuk ”Rancang Bangun Aplikasi Mobile
Android Sistem Kedatangan Mahasiswa Lewat
1.1 OpenCV Library Pencocokan Wajah dengan Memakai pustaka
OpenCV adalah open source dan Android Face Recognition with Deep Learning
perpustakaan visi komputer yang sangat populer Riset Permasalahan Jurusan Metode Informatika
untuk memproses dan menganalisis gambar. ITS” yang ditulis oleh Ronald Gunawan R.
Terdapat 2500 algoritma yang ada dalam Sistem ini mempraktikkan Algoritma Eigenface
http://openjournal.unpam.ac.id/index.php/JOAIIA/index 219
Journal of Artificial Intelligence and Innovative Applications ISSN : 2716-1501
Vol. 2, No. 3, Agustus 2021 e-ISSN: 2775-4057
selaku pendeteksi wajah, serta memakai Suport f. Grafis Intel UHD Grafis 620 dan Nvidia
Vector Machine( SVM) selaku algoritma yang GeForce MX150 VRAM 2GB GDDR5
digunakan guna melakukan perbandingan [7]. g. Kamera dengan resolusi HD 720p
Selanjutnya penelitian yang berjudul
”Perancangan Aplikasi Absensi Laboratorium Perangkat Lunak :
Komputer Menggunakan Sistem Verifikasi” a. Python 3.9 (64-bit)
Penelitian ini membahas sistem absensi b. Library OpenCV
laboratorium dalam Universitas. Disimpulkan c. Anaconda
bahwa proses absensi dapat dilakukan secara d. Nampy
cepat dan mudah mencetak file laporan yang baru
proses pengolahan data tersebut meminimalisir 4. HASIL DAN PEMBAHASAN
tingkat kesalahan [8].
4.1 Analisa Sistem Berjalan
Dan penelitian yang berjudul
”Implementasi Barcode untuk Sistem Informasi Seiring dengan perkembangan zaman,
Absensi pada PT.Coca Cola Distributor penggunaan absensi dengan cara konvensional
Indonesia Pekanbaru”. Penelitian ini ini yaitu menggunakan kertas sebagai alat untuk
membahas sistem absensi pada PT.Coca Cola, absen kehadiran membuat data bisa hilang ketika
Disimpulkan bahwa meningkatkan citra dan dibutuhkan untuk keperluan penggajian dan
kredibilitas sebagai salah satu perusahaan yang kemungkinan besar sangat sulit untuk mengolah
peduli akan kemajuan teknologi informasi serta data dari absensi penggunaan kertas. Berikut
meningkatkan produktivitas dan efisiensi kerja adalah uraian proses kegiatan dari absensi
[9]. menggunakan kertas :
3. METODE PENELITIAN
Pada metodologi penelitian ini dilakukan
Langkah-langkah dalam cara pengumpulan data,
analisis kebutuhan dalam pembuatan program
dan implementasi program.
http://openjournal.unpam.ac.id/index.php/JOAIIA/index 220
Journal of Artificial Intelligence and Innovative Applications ISSN : 2716-1501
Vol. 2, No. 3, Agustus 2021 e-ISSN: 2775-4057
http://openjournal.unpam.ac.id/index.php/JOAIIA/index 221
Journal of Artificial Intelligence and Innovative Applications ISSN : 2716-1501
Vol. 2, No. 3, Agustus 2021 e-ISSN: 2775-4057
http://openjournal.unpam.ac.id/index.php/JOAIIA/index 222
Journal of Artificial Intelligence and Innovative Applications ISSN : 2716-1501
Vol. 2, No. 3, Agustus 2021 e-ISSN: 2775-4057
Menyimpan data
Save Profile dan gestur wajah Memenuhi
karyawan
Membuka untuk
Password melakukan absensi Memenuhi
Gambar 11. Attendace output
http://openjournal.unpam.ac.id/index.php/JOAIIA/index 223
Journal of Artificial Intelligence and Innovative Applications ISSN : 2716-1501
Vol. 2, No. 3, Agustus 2021 e-ISSN: 2775-4057
http://openjournal.unpam.ac.id/index.php/JOAIIA/index 224