💻 Системные требования

Минимальные и рекомендуемые требования для работы OKITO.

📋 Минимальные требования

🐧

Операционная система

  • Ubuntu 20.04/22.04 LTS
  • Debian 11/12
  • CentOS/RHEL 8/9
🐍

Python

  • Python 3.12+
  • pip 23+
  • venv
🎮

GPU (рекомендуется)

  • NVIDIA GPU 4+ GB VRAM
  • CUDA 11.8+
  • cuDNN 8.5+
💾

Ресурсы

  • RAM: 8+ GB
  • CPU: 4+ ядра
  • Диск: 50+ GB для архива
Без GPU: Система будет работать на CPU, но с значительно меньшей производительностью. Рекомендуется не более 2-3 камер в режиме CPU.

⭐ Рекомендуемая конфигурация

Компонент Минимум Рекомендуется Оптимально
CPU 4 ядра 8 ядер 16+ ядер
RAM 8 GB 16 GB 32+ GB
GPU VRAM 4 GB 8 GB 12+ GB
Диск 50 GB 500 GB SSD 1+ TB NVMe
Камеры 1-3 4-6 8-10
Для 10 камер с full HD и AI-детекцией рекомендуется RTX 3060 (12 GB) или выше.

📦 Зависимости

🎬

FFmpeg

  • FFmpeg 4.4+
  • libavcodec
  • libavformat
🔥

CUDA (для GPU)

  • NVIDIA Driver 470.XX+
  • CUDA Toolkit 11.8+
  • cuDNN 8.5+
📦

Python пакеты

  • PyTorch 2.0+
  • Ultralytics
  • OpenCV
  • NumPy
🌐

Сеть

  • Gigabit Ethernet
  • Порт 8787 (UI)
  • Порт 554 (RTSP)

🔧 Установка зависимостей

Ubuntu/Debian

# Системные зависимости
sudo apt update
sudo apt install -y python3.12 python3.12-venv ffmpeg

# NVIDIA Driver (если есть GPU)
sudo apt install -y nvidia-driver-535

# CUDA Toolkit
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt update
sudo apt install -y cuda-11-8

Python окружение

# Создать виртуальное окружение
python3 -m venv venv
source venv/bin/activate

# Установить зависимости
pip install -r requirements.txt

✅ Проверка установки

# Проверить Python
python3 --version  # 3.12+

# Проверить FFmpeg
ffmpeg -version

# Проверить CUDA
nvidia-smi

# Проверить доступность GPU в Python
python3 -c "import torch; print(torch.cuda.is_available())"