Kursus C++: Implementasi Algoritma Deep Learning Berbasis C++ untuk Pengenalan Wajah dalam Sistem Keamanan Digital
Belajar Implementasi Algoritma Deep Learning Berbasis C++ untuk Pengenalan Wajah dalam Sistem Keamanan Digital lewat praktik langsung, dibimbing instruktur via Zoom. Disusun untuk analis data, mahasiswa riset, dan tim bisnis. Kursus C++ ini tersedia juga sebagai training C++ maupun pelatihan C++ in-house untuk kebutuhan perusahaan.
Silabus
•Sesi 1 (1.5 jam): Pengenalan C++: sejarah, kegunaan, dan ruang lingkup industri
•Sesi 2 (1.5 jam): Instalasi & konfigurasi awal C++
•Sesi 3 (1.5 jam): Mengenal antarmuka (interface) dan navigasi dasar
•Sesi 4 (1.5 jam): Pengaturan preferensi & workspace yang efisien
•Sesi 5 (1.5 jam): Tools & menu utama: fungsi dan penggunaan dasar
•Sesi 6 (1.5 jam): Latihan dasar: membuat project pertama
•Sesi 7 (1.5 jam): Import & export file dasar di C++
•Sesi 8 (1.5 jam): Teknik dasar penyimpanan & manajemen file project
•Sesi 9 (1.5 jam): Studi kasus sederhana: aplikasi C++ di dunia kerja
•Sesi 10 (1.5 jam): Review materi dasar & quiz pemahaman
Daftar Kursus Ini
Silabus 20 Sesi: Implementasi Algoritma Deep Learning Berbasis C++ untuk Pengenalan Wajah dalam Sistem Keamanan Digital
Tujuan Kursus:
Peserta akan memahami konsep deep learning, pengolahan citra, serta mampu mengimplementasikan model pengenalan wajah menggunakan C++ dan OpenCV.
Sesi 1-5: Pengantar dan Persiapan Lingkungan
Sesi 1: Pendahuluan tentang Deep Learning dan Pengenalan Wajah
Sesi 2: Mempersiapkan Lingkungan Pengembangan di C++
Instalasi CMake, OpenCV, dan Dlib
Konfigurasi Visual Studio Code / CLion / Qt Creator
Menggunakan CUDA untuk akselerasi GPU (jika tersedia)
Sesi 3: Dasar-Dasar Pemrograman C++ untuk AI
Struktur dasar kode C++ untuk AI
Manajemen memory allocation dan optimasi kinerja
Pemanfaatan STL (Standard Template Library) dalam deep learning
Sesi 4: Pemrosesan Citra Digital dengan OpenCV di C++
Membaca dan menampilkan gambar & video menggunakan cv::imread()
Operasi dasar grayscale, thresholding, edge detection
Penerapan histogram equalization untuk preprocessing
Sesi 5: Deteksi Wajah Menggunakan OpenCV Haar Cascade & DNN
Implementasi Haar Cascade Classifier
Deteksi wajah menggunakan pretrained DNN (ResNet, MobileNet)
Evaluasi kecepatan dan akurasi metode
Sesi 6-10: Implementasi Model Deep Learning
Sesi 6: Pengenalan Model CNN untuk Pengenalan Wajah
Struktur dasar Convolutional Neural Networks (CNN)
Pertanyaan yang Sering Diajukan
Apakah kursus C++ ini cocok untuk pemula?▾
Materi disusun bertahap mulai dari konsep dasar, sehingga peserta tanpa pengalaman sebelumnya tetap bisa mengikuti dengan pendampingan instruktur.
Bagaimana metode belajarnya?▾
Kelas online live via Zoom dengan instruktur berpengalaman, praktik langsung, serta rekaman sesi yang bisa diputar ulang. Tersedia juga opsi in-house training untuk perusahaan.
Apakah ada project akhir yang bisa dijadikan portofolio?▾
Ya, setiap peserta menyelesaikan mini project end-to-end yang bisa langsung dijadikan portofolio atau bahan skripsi/tesis.
Apakah mendapat sertifikat setelah selesai?▾
Ya, peserta yang menyelesaikan program mendapatkan e-certificate resmi dari Cerdas Inovasi Digital.
Bagaimana cara mendaftar?▾
Klik tombol daftar pada halaman kursus ini atau hubungi admin kami untuk konsultasi jadwal dan paket yang sesuai kebutuhan Anda.
Perbedaan Feature Extraction vs. End-to-End Training
Sesi 7: Melatih Model CNN untuk Pengenalan Wajah
Dataset yang digunakan: LFW, CASIA-WebFace, VGGFace2
Augmentasi data dengan OpenCV
Training model CNN menggunakan PyTorch / TensorFlow C++ API
Sesi 8: Integrasi Model Deep Learning dengan C++
Konversi model TensorFlow/PyTorch ke ONNX
Menggunakan OpenCV DNN Module untuk inferensi
Optimasi model untuk kecepatan dan efisiensi
Sesi 9: Penerapan Face Embeddings untuk Verifikasi Wajah
Konsep Face Embeddings dengan FaceNet / ArcFace
Implementasi cosine similarity untuk perbandingan wajah
Uji coba sistem dengan dataset uji
Sesi 10: Menggunakan Dlib untuk Pengenalan Wajah
Implementasi Histogram of Oriented Gradients (HOG)
Deep Learning Face Recognition API dari Dlib
Perbandingan dengan model CNN berbasis OpenCV
Sesi 11-15: Optimasi dan Real-Time Deployment
Sesi 11: Optimasi Model Deep Learning dengan TensorRT
Konsep TensorRT untuk akselerasi inferensi
Konversi model ONNX ke TensorRT
Benchmark kecepatan eksekusi model
Sesi 12: Menerapkan Sistem Real-Time Face Recognition
Integrasi dengan kamera real-time
Penggunaan multithreading di C++ untuk efisiensi
Implementasi bounding box & overlay informasi
Sesi 13: Menangani Variasi Pose, Cahaya, dan Ekspresi
Augmentasi dataset untuk meningkatkan ketahanan model
Penggunaan alignment wajah (landmark detection)
Evaluasi performa model dengan ROC Curve
Sesi 14: Sistem Manajemen Data Wajah
Penyimpanan embedding wajah dalam SQLite/MySQL
Implementasi fitur enrollment (daftar pengguna baru)
Optimasi pencarian dengan KD-Tree atau BallTree
Sesi 15: Integrasi Sistem Keamanan Digital
Autentikasi pengguna berbasis wajah
Integrasi dengan RFID atau Password sebagai faktor kedua
Implementasi logging akses berbasis waktu
Sesi 16-20: Implementasi Lanjutan dan Studi Kasus
Sesi 16: Implementasi GUI dengan Qt untuk Sistem Keamanan
Membangun antarmuka dengan Qt Creator
Menampilkan video streaming & hasil deteksi wajah
Tombol “Enroll User” dan “Verify User”
Sesi 17: Implementasi Sistem Deteksi Spoofing (Anti-Penipuan Wajah)
Konsep Presentation Attack Detection (PAD)
Menggunakan Depth Map & Eye Blink Detection
Implementasi metode liveness detection dengan OpenCV
Sesi 18: Evaluasi Kinerja Sistem
Mengukur akurasi, precision, recall, F1-score
Uji coba di lingkungan nyata (kantor, kampus, dll.)
Identifikasi kendala dan solusi perbaikan
Sesi 19: Deployment dalam Embedded System (Jetson Nano/Raspberry Pi)
Konfigurasi Jetson Nano / Raspberry Pi untuk deep learning
Optimalisasi model untuk perangkat keras terbatas
Uji performa di hardware low-power
Sesi 20: Final Project: Sistem Keamanan Berbasis Pengenalan Wajah
Pembuatan sistem pengenalan wajah end-to-end
Integrasi dengan door lock system / API keamanan
Presentasi dan diskusi hasil proyek
Hasil Akhir:
✅ Peserta dapat mengembangkan sistem pengenalan wajah berbasis deep learning menggunakan C++ ✅ Memahami cara kerja model CNN, FaceNet, dan Dlib untuk face recognition ✅ Mampu mengoptimalkan model dengan TensorRT dan OpenCV ✅ Dapat mengintegrasikan GUI dan hardware untuk sistem keamanan nyata
Metode Belajar di Cerdas Inovasi Digital
Kelas online live via Zoom bersama instruktur berpengalaman, praktik langsung dengan studi kasus nyata, dan rekaman sesi yang bisa diputar ulang. Tersedia juga paket in-house training untuk kebutuhan perusahaan di seluruh Indonesia.
Hubungi kami untuk konsultasi jadwal dan paket yang paling sesuai dengan kebutuhan Anda.
Kenapa Ambil Kursus C++ Ini
Kursus C++ ini dirancang untuk yang ingin belajar langsung praktik lewat sesi live bersama instruktur berpengalaman.