Karena Raspberry Pi OS terbaru membawa Python 3.13 yang belum stabil untuk ekosistem AI, kita melakukan downgrade terkontrol ke Python 3.10.19.
Instalasi Dependensi & Pyenv:
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev curl libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
Kalo belum install git : sudo apt install -y git
Konfigurasi Environment (.bashrc):
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec $SHELL
Instalasi Python 3.10.19:
pyenv install 3.10.19
pyenv global 3.10.19
Langkah ini mengisolasi dependensi agar tidak merusak sistem operasi utama.
mkdir ~/artemis-pi5 && cd ~/artemis-pi5
python -m venv artemis-env
source artemis-env/bin/activate
pip install --upgrade pip
pip install ultralytics ai-edge-litert
Ini adalah tahap krusial untuk mengatasi ketidakcocokan antara runtime Google dan standar NumPy terbaru.
Solusi Eksplisit:
pip install tflite-runtime
pip install "numpy<2" # Memaksa penggunaan NumPy 1.26.4 untuk stabilitas
tambahan:
pip install onnx onnxruntime
pip install openvino
| Parameter | Hasil Pengujian | Analisis untuk Tesis |
|---|---|---|
| Rata-rata Latensi | 234.38 ms | Kecepatan inferensi murni CPU per frame. |
| Throughput (FPS) | 4.27 FPS | Frekuensi deteksi real-time. |
| Suhu Rata-rata | 54.13 °C | Kondisi termal sangat aman (Lembang ambient). |
| Beban CPU | 25.67 % | Menunjukkan model berjalan efisien (multithreading). |