YOLO (You Only Look Once) adalah salah satu algoritma deep learning yang digunakan untuk object detection secara real-time. Artikel ini akan membahas langkah-langkah instalasi YOLO pada Windows beserta pustaka yang diperlukan.

  1. Membuat Environment pada Anaconda

Sebelum memulai instalasi, kita perlu membuat environment (ENV) pada Anaconda:

Buka Anaconda Prompt.

Buat environment baru dengan Python 3.10:

conda create -n nama_env python=3.10

Aktifkan environment yang telah dibuat:

conda activate nama_env
  1. Instalasi Dlib

Dlib adalah pustaka yang diperlukan untuk pengenalan wajah dan objek. Ada dua metode instalasi, yaitu menggunakan CPU dan GPU.

Menggunakan CPU

Langsung install dlib menggunakan pip:

pip install dlib

Menggunakan GPU

Download source dlib dari GitHub: https://github.com/davisking/dlib/tree/v19.24.6

Ekstrak source dlib ke dalam folder pilihan.

Buka CMake dan konfigurasi.

Setelah konfigurasi selesai, kembali ke Command Prompt dan masuk ke folder dlib/build, lalu jalankan:

cmake .

Kembali ke folder utama dlib dan jalankan perintah berikut untuk instalasi:

python setup.py install

Verifikasi instalasi dengan membuka Python di Command Prompt:

python
>>> import dlib
>>> dlib.DLIB_USE_CUDA

Jika hasilnya True, berarti dlib telah berhasil menggunakan GPU.

  1. Instalasi Face Recognition Library

Face recognition akan digunakan dalam Smart Attendant System.

pip install face_recognition
  1. Instalasi YOLOv11

YOLOv11 adalah versi terbaru YOLO untuk deteksi objek.

Menggunakan CPU

Cukup install menggunakan pip:

pip install ultralytics

Menggunakan GPU

Download Pytorch sesuai spesifikasi di https://pytorch.org.

Install Pytorch dengan command berikut:

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126

Install YOLOv11 dengan:

pip install ultralytics
  1. Instalasi Pustaka Tambahan

Beberapa pustaka tambahan diperlukan untuk proyek Fall Detection dan Smart Attendant System.

Install LAPX (untuk Fall Detection):

pip install lapx

Install Mediapipe (untuk Smart Attendant System):

pip install mediapipe

Install MySQL Connector (untuk menyimpan data ke database MySQL):

pip install mysql-connector-python

Dengan mengikuti langkah-langkah di atas, sistem Anda kini telah siap untuk menggunakan YOLO, dlib, dan pustaka pendukung lainnya. Selamat mencoba!