iSpy с моим маленьким … набором ПО безопасности с открытым кодом для камеры и аудио
Некоторые из вещей, о которых я думаю, как о развлечениях, являются проектами, делают штуки, которых в нормальных условиях не увидишь. Если вы какое-то время следите за нашим блогом, то знаете, что я люблю рассказывать о проектах, выделывающих клёвые вещи с изображениями. От регистрации до простого ИИ, мне представляются очаровательными такие вещи, как компьютерная идентификация изображений, обработка, регистрация событий и распознавание образов.
Сегодняшний проект охватывает всё вышеперечисленное и упаковывает это в завершенный продукт по безопасности. Вы, вероятно, видели возможность регистрации движения в пакете, поставляемом с веб-камерой? И даже удивлялись как он работает (и как вообще можно делать вещи, подобные этим)? Удивлялись, как можно записывать видео с IP-камеры? Осуществляли слежение за некоторым пространством, чтобы видеть изменения, происходящие на нем с помощью видео? Возможно регистрация превышения звукового фона? Возможно перекодирование и загрузка видеоизображений?
Не хотели бы вы увидеть всё это и даже больше в проекте с открытым исходным кодом?
iSpyConnect (домашняя страница) – ПО безопасности камеры iSpy ( SourceForge )
iSpy использует веб-камеры и микрофоны для регистрации движений и звуков и обеспечения безопасности, сервисов наблюдения, мониторинга и предупреждения. Любой захваченный видеопоток сжимается и становится доступным по безопасным каналам через веб или по мобильному телефону.
Возможности
- Регистрация движения
- Предупреждения (SMS, MMS и Email)
- Видеозапись
- Аудиозапись
- Удаленный доступ
- Регистрация звуков
- Запись промежутков времени
- Отслеживание движений
- Подсчет объектов
- Запись видео на флэш
- Онлайновый доступ
- Удаленное сохранение и удаление захваченных фрагментов
- Удаленное управление (через веб)
- Безопасные соединения
- Работа с динамическим DNS
- Выделение движения
- Мониторинг нескольких площадок
- Выполнение любых файлов при наступлении ситуации
- Защита паролем
- Регистрация отсутствия движения (мониторинг двигателей / рабочих мест и т.п.)
- Поддержка множества приложений, включая приложения безопасности, обнаружения НЛО, и охоту за привидениями.
- Регистрация бездельничанья
- Нарушения периметра
- Интеграция с iphone и Android
- Потоковое видео HTML5
- Автоматизированное сохранение на FTP
- Возможности недельного планирования
- Свободный онлайновый доступ / удаленное управление
- Настраиваемые фоновые изображения
- Встроенный LAN-сервер
- Управление камерами с PTZ
- Мониторинг, прослушивание и запись живого аудиосигнала через сеть
- Автоматическая загрузка или загрузка одним щелчком на youtube
- Добавление планов этажей
- Парные микрофоны и камеры для записи фильмов за звуком
- Доступ из командной строки
- Запись рабочего стола
- Широкое вещание рабочего стола
- Маскирование изображений
- Построение графиков
- Предупреждения в реальном времени через браузер
Видите, что я имел в виду, говоря об упаковке всего? И опять, это проект с открытым исходным кодом…
Вот фрагмент самого последнего исходника в Visual Studio:
Замечание: Если вы получили исходник проекта и хотите увидеть его работающим в отладчике, то, как выяснилось, самое простое – сначала загрузить и установить реальное приложение. Так будут установлены все зависимости времени выполнения, файлы и т. п. а потом уже наверняка запускать его в Visual Studio.
Итак, какая же магия скрывается за фасадом iSpy?
Со страницы Скачать исходный код
iSpyнаписан на С#. Этот проект представляет собой решение Visual Studio 10 (требуется Visual Studio 2010 чтобы откомпилировать его).
Скачайте последнюю версию отсюда: https://ispysoftware.svn.sourceforge.net/viewvc/ispysoftware/
(щелкните 'Download GNU tarball')Если вы делаете какие-то улучшения или исправления в коде, пожалуйста, сообщите нам.
iSpy использует адаптированный код следующих проектов:
AForge.net
Accord.net
NAudio
FFMPEG
Flowplayer
nVLC
(Сами эти проекты не требуют построения iSpy).
Вот пара снимков приложения (со страницы проекта на SourceForge);
И пара снимков работающего приложения, запущенного на моем ноутбуке (по крайней мере, видно, что оно компилируется и запускается... )
Здесь один пример доступных опций, демонстрирующий зону регистрации. Если зона задана, то только движение в ней запускает ответные действия…
И это лишь несколько возможностей. Этот продукт и проект можно использовать множеством разных способов и за всеми ними можно увидеть магию…
Вот несколько ссылок, которые могут оказаться интересными:
- Accord.Net упрощает добавление стыкованных изображений и панорам в приложение
- «Применение контурного анализа для распознавания образов на С#»
- Разработка программы нахождения и распознавания игральных карт с помощью AForge.Net
Comments
Anonymous
February 16, 2012
Молодец, так держать. По Описанию классная должна быть программа. Респект и уважуха.Anonymous
November 12, 2013
Прошу пояснить работает ли программа как сервис?