Ultralytics YOLOv5 — библиотека компьютерного зрения на базе PyTorch для детекции объектов, сегментации экземпляров и классификации изображений, с обучением и экспортом моделей.
- Звёзды
- 822
- Форки
- 62
- Открытые issues
- 3
- Последний коммит
- 12 дней назад
Что это?
Sentinel — система компьютерного зрения в реальном времени, работающая в локальной сети. Она превращает неиспользуемый Android-телефон в сетевую камеру. Сопутствующее Android-приложение CamFlow захватывает изображение с камеры телефона и отправляет отдельные кадры JPEG по HTTP POST на сервер Python Flask, запущенный на ПК. Все данные изображений остаются в локальной сети, а сервер предоставляет веб-панель для просмотра потока MJPEG в реальном времени, записи фрагментов в MP4 или AVI и сохранения снимков.
На стороне ПК используется общий FrameBuffer, в котором хранится последний кадр: модуль предпросмотра, рекордер и модули ИИ получают к нему доступ независимо друг от друга. Дополнительный модуль мониторинга с ИИ использует двухэтапный конвейер: недорогой детектор движения запускает конечный автомат (SLEEP → OBSERVE), и только после этого вызывается подключаемая модель компьютерного зрения. Результаты возвращаются в виде структурированного JSON с такими полями, как has_person, risk_level и confidence, и записываются в журнал событий.
Для проекта нужны Python 3.9 или новее, Android 8.0 или новее, а также подключение обоих устройств к одной сети Wi-Fi. Настройки, например FPS потока, качество JPEG, кодек записи, длительность сегмента и ограничения на хранение записей, можно менять в панели управления.
Ключевые возможности
- 01Использует Android-телефон в качестве камеры через приложение CamFlow, без дополнительного оборудования.
- 02Предпросмотр потока MJPEG в браузере без плагинов.
- 03Запись сегментов в MP4/AVI и сохранение снимков на локальный диск.
- 04Дополнительный анализ с помощью ИИ по сигналу от детектора движения с выводом структурированного JSON.
- 05Подключаемый интерфейс для моделей компьютерного зрения и настраиваемые шаблоны промптов.
- 06Ограничения на срок хранения записей и защита от нехватки места на диске.
Сценарии использования
- Мониторинг дома или студии с хранением всех записей на локальном ПК.
- Повторное использование старого телефона в качестве дополнительной камеры в лаборатории или мастерской.
- Создание прототипов для сбора визуальных данных и экспериментов с мультимодальными моделями.
- Обучение архитектуре распределённых систем компьютерного зрения.
Что важно знать
- На ПК требуется Python 3.9 или новее, а на телефоне — Android 8.0 или новее.
- Мультимодальный анализ с помощью ИИ рекомендуется выполнять через онлайн-сервис инференса моделей, поэтому может потребоваться ключ API и возникнуть расходы.
- В README говорится, что проект всё ещё находится в разработке и активно меняется. Обновления могут повлиять на существующие настройки.
Темы
Частые вопросы
- Что такое CCTV-Smartphone-AI-Monitoring?
- Превращает запасные Android-телефоны в сетевые камеры в локальной сети; на ПК доступны панель Flask с просмотром MJPEG, записью и анализом по сигналу от ИИ. Sentinel — система компьютерного зрения в реальном времени, работающая в локальной сети. Она превращает неиспользуемый Android-телефон в сетевую камеру. Сопутствующее Android-приложение CamFlow захватывает изображение с камеры телефона и отправляет отдельные кадры JPEG по HTTP POST на сервер Python Flask, запущенный на ПК. Все данные изображений остаются в локальной сети, а сервер предоставляет веб-панель для просмотра потока MJPEG в реальном времени, записи фрагментов в MP4 или AVI и сохранения снимков.
- CCTV-Smartphone-AI-Monitoring можно использовать бесплатно? Какая у него лицензия?
- CCTV-Smartphone-AI-Monitoring распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- CCTV-Smartphone-AI-Monitoring всё ещё поддерживается?
- Активно поддерживается. Последний коммит в CCTV-Smartphone-AI-Monitoring — 8 окт. 2026 г..
- Для чего можно использовать CCTV-Smartphone-AI-Monitoring?
- Мониторинг дома или студии с хранением всех записей на локальном ПК. Повторное использование старого телефона в качестве дополнительной камеры в лаборатории или мастерской. Создание прототипов для сбора визуальных данных и экспериментов с мультимодальными моделями. Обучение архитектуре распределённых систем компьютерного зрения.
- Где скачать CCTV-Smartphone-AI-Monitoring?
- Исходный код и инструкции по установке — на GitHub: https://github.com/suzuran0y/CCTV-Smartphone-AI-Monitoring
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Мобильное приложение Google AI Edge для Android и iOS, позволяющее офлайн запускать open-source LLM и проверять сценарии GenAI прямо на телефоне.
Офлайн-инструментарий для работы с речью на базе onnxruntime: распознавание речи, синтез речи, VAD, диаризация и другие задачи на разных платформах и языках.
Фреймворк для подключения цифровых людей (2.5D, 3D, мобильные устройства, ПК и веб) и LLM к бизнес-системам.
Библиотека для PyTorch с методами CAM, которые визуализируют области изображения, влияющие на предсказания модели компьютерного зрения.
Кроссплатформенное desktop-приложение для разметки текста, изображений, видео, облаков точек и мультимодальных данных с помощью ИИ, со встроенными моделями и экспортом в разные форматы.