💻 Системные требования
Минимальные и рекомендуемые требования для работы 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())"