Proyek ini adalah sistem deteksi depresi berbasis AI yang menggunakan dua model YOLO (You Only Look Once) yang telah dilatih secara khusus:
- YOLO Face: Untuk mendeteksi dan melakukan cropping pada area wajah.
- YOLO Depresi: Untuk menganalisis ekspresi wajah dan mengklasifikasikan tingkat/indikasi depresi.
Backend proyek ini dibangun menggunakan Rust dan membutuhkan ONNX Runtime untuk menjalankan inferensi model AI dengan sangat cepat.
Sebelum memulai, pastikan Anda telah menginstal Rust v1.92.0 dan Cargo. Jika belum, silakan instal dari situs resminya: Install Rust (rustup)
Anda juga harus memastikan bahwa file model YOLO Anda (.onnx) sudah diletakkan di direktori yang tepat sesuai dengan konfigurasi kode Anda.
Pilih sistem operasi yang Anda gunakan untuk melihat langkah-langkah instalasi compiler dan ONNX Runtime.
1. Install Compiler dan Dependencies
sudo apt-get update
sudo apt-get install -y pkg-config libv4l-dev build-essential libclang-dev clang2. Download dan Ekstrak ONNX Runtime (v1.24.2)
wget [https://github.com/microsoft/onnxruntime/releases/download/v1.24.2/onnxruntime-linux-x64-1.24.2.tgz](https://github.com/microsoft/onnxruntime/releases/download/v1.24.2/onnxruntime-linux-x64-1.24.2.tgz)
tar -zxvf onnxruntime-linux-x64-1.24.2.tgz3. Set Environment Variable dan Jalankan Program
export ORT_DYLIB_PATH="$(pwd)/onnxruntime-linux-x64-1.24.2/lib/libonnxruntime.so"
cargo run --release1. Install Command Line Tools & Dependencies Buka terminal dan jalankan perintah berikut (membutuhkan Homebrew):
xcode-select --install
brew install pkg-config2. Download dan Ekstrak ONNX Runtime (v1.24.2 - Universal)
curl -LO [https://github.com/microsoft/onnxruntime/releases/download/v1.24.2/onnxruntime-osx-universal2-1.24.2.tgz](https://github.com/microsoft/onnxruntime/releases/download/v1.24.2/onnxruntime-osx-universal2-1.24.2.tgz)
tar -zxvf onnxruntime-osx-universal2-1.24.2.tgz3. Set Environment Variable dan Jalankan Program
export ORT_DYLIB_PATH="$(pwd)/onnxruntime-osx-universal2-1.24.2/lib/libonnxruntime.dylib"
cargo run --releaseGunakan PowerShell untuk menjalankan perintah di bawah ini.
1. Install Build Tools Pastikan Anda telah menginstal Visual Studio Build Tools dengan komponen Desktop development with C++. Anda bisa mengunduhnya dari situs resmi Microsoft.
2. Download dan Ekstrak ONNX Runtime (v1.24.2)
# Download file ZIP
Invoke-WebRequest -Uri "[https://github.com/microsoft/onnxruntime/releases/download/v1.24.2/onnxruntime-win-x64-1.24.2.zip](https://github.com/microsoft/onnxruntime/releases/download/v1.24.2/onnxruntime-win-x64-1.24.2.zip)" -OutFile "onnxruntime.zip"
# Ekstrak file ZIP
Expand-Archive -Path "onnxruntime.zip" -DestinationPath "."3. Set Environment Variable dan Jalankan Program
# Set path menuju file .dll
$env:ORT_DYLIB_PATH="$PWD\onnxruntime-win-x64-1.24.2\lib\onnxruntime.dll"
# Build dan run
cargo run --release- Jalankan index.html di browser untuk BackEnd rendering
- Jalankan detection.html di browser untuk FrontEnd rendering
- Error:
could not find native static library 'onnxruntime'atauORT_DYLIB_PATH is not setPastikan path padaORT_DYLIB_PATHbenar-benar mengarah ke file librarylibonnxruntime.so(Linux),libonnxruntime.dylib(macOS), atauonnxruntime.dll(Windows). Gunakan absolute path jika relative path gagal.