Приложение для обнаружения мобильного телефона в кадре камеры с блокировкой экрана.
- Установите Python 3.13.
- Установите окружение:
uv venv. - Активируйте окружение:
.venv\Scripts\activateилиsource .venv/bin/activate - Установите зависимости:
uv sync - Поместите YOLO модель в
models/model.onnx. - Запустите приложение:
python main.py. - Запустите админ-панель:
python src/admin/admin_panel.py.
- Windows (для MVP)
- Веб-камера
- Проверьте работоспособность приложения
- Удалите предыдущие сборки
rmdir /S /Q dist,rmdir /S /Q build - Обфускация main.py:
pyarmor gen main.py - Копирование зависимостей:
xcopy src dist\src /E /I /Y /EXCLUDE:exclude.txt
xcopy models dist\models /E /I /Y
scopy config dist\config /E /I /Y
xcopy assets dist\assets /E /I /Y
copy config.json dist\config.json
- Обновите .spec файлы при необходимости
- Сборка main.py
pyinstaller main.spec - Сборка main.py
pyinstaller admin_panel.spec