Carcam ip не работает приложение
ПРЕИМУЩЕСТВА
- Р2Р подключение оборудования
- Детекция движения, оповещения на почту по движению
- Круглосуточная запись, удалённый доступ к архиву
- Видео и аудио сверхвысокой чёткости
- Ночной режим съемки
- Возможность одновременного просмотра до 128 камер
- Push-уведомления
ПОЛУЧАЙТЕ ОПОВЕЩЕНИЯ - Данная функция сообщит вам о срабатывании видеокамеры на движение. Она мгновенно оповестит вас о наличии грабителей в доме, возвращении детей из школы, а также позволит удаленно приглядывать за вашими пожилыми членами семьи. Все ваши записи будут доступны для воспроизведения в облачном хранилище.
СЭКОНОМЬТЕ ДЕНЬГИ - Нет необходимости в абонентской плате.
Инструкции по установке
Cкачать и установить Carcam-IP на компьютер бесплатно.
Многие из нас стали задавать простой вопрос: как скачать, установить и сыграть в нашу любимую игру прямо на компьютере?
Если вы не любите маленькие экраны смартфона или планшета, то сделать это можно с помощью программы-эмулятора. С ее помощью можно создать на своем компьютере среду Android и через нее запустить приложение. На данный момент самыми популярными утилитами для этого являются: Bluestacks и NoxPlayer.
Установка Carcam-IP на компьютер с помощью Bluestacks
Bluestacks считается самым популярным эмулятором для компьютеров под управлением Windows. Кроме того, есть версия этой программы для Mac OS. Для того, чтобы установить этот эмулятор на ПК нужно, чтобы на нем была установлена Windows 7 (или выше) и имелось минимум 2 Гб оперативной памяти.
+ Windows: дважды щелкните по скачанному EXE-файлу, нажмите «Да», когда появится запрос, щелкните по «Установить», нажмите «Завершить», когда эта опция станет активной. Откройте Bluestacks, если он не запустился автоматически, а затем следуйте инструкциям на экране, чтобы войти в свою учетную запись Google.
+ Mac: дважды щелкните по скачанному файлу DMG, дважды щелкните по значку Bluestacks, нажмите «Установить», когда будет предложено, разрешите устанавливать программы сторонних разработчиков (если понадобится) и нажмите «Продолжить». Откройте Bluestacks, если он не запустился автоматически, и следуйте инструкциям на экране, чтобы войти в свою учетную запись Google.
Скачайте файл APK на компьютер. APK-файлы являются установщиками приложений. Вы можете скачать apk-файл с нашего сайта.
Щелкните по вкладке «Мои приложения». Она находится в верхней левой части окна Bluestacks.
Нажмите «Установить APK». Эта опция находится в нижнем правом углу окна. Откроется окно Проводника (Windows) или Finder (Mac).
Выберите скачанный файл APK. Перейдите в папку со скачанным файлом APK и щелкните по нему, чтобы выбрать.
Нажмите «Открыть». Эта опция находится в нижнем правом углу окна. Файл APK откроется в Bluestacks, то есть начнется установка приложения.
Запустите приложение. Когда значок приложения отобразится на вкладке «Мои приложения», щелкните по нему, чтобы открыть приложение.
Ты можешь использовать Carcam-IP на компьютере уже сейчас - просто скачай Carcam-IP для Windows и Mac прямо с этой страницы и установи приложение и ты останешься доволен.
Установка Carcam-IP на компьютер с помощью NoxPlayer
Nox App Player бесплатна и не имеет никакой навязчивой всплывающей рекламы. Работает на Андроиде версии 4.4.2, позволяя открывать множество игр, будь то большой симулятор, требовательный шутер или любое другое приложение.
+ Для того чтобы установить эмулятор Nox App Player, нажимаем на кнопку «СКАЧАТЬ».
+ Далее начнется автоматическая загрузка, по завершении которой необходимо будет перейти в папку «Загрузки» и нажать на установочный файл скачанной программы.
Установка и запуск программы:
+ Для продолжения установки необходимо в открывшемся окне нажать на кнопку «Установить». Выберите дополнительные параметры инсталляции, нажав на кнопку «Настроить», если вам это необходимо. Не снимайте галочку с пункта «Принять «Соглашение»», иначе вы не сможете продолжить.
+ После того как эмулятор будет установлен на компьютер, вы увидите на экране окно запуска, где необходимо будет нажать на кнопку «Пуск».
+ Все, на этом этапе установка эмулятора Nox App Player завершена. Для полноценной работы программы вам необходимо будет зайти в свой аккаунт Play Market — нажмите на иконку приложения в папке Google, введите логин и пароль от вашей учетной записи.
Загрузка и установка приложений: Для этого вам необходимо скачать файл приложения в формате APK и просто перетащить его на рабочий стол Nox App Player. После этого сразу начнется установка, по окончании которой вы увидите значок этого приложения на главном экране.
Рассмотрим настройку приложения Сamcloud для мобильных платформ и ПК на русском языке. Данный сервис полностью заимствован у китайского гиганта xmeye, хорошо это или плохо сложно сказать, следует понимать одно, что на этот китайский сервер повешено просто огромное количество видео оборудования и не одна компания в мире не может похвастаться такими объемами, как xmeye.
Возможности сервиса.
- Удаленный просмотр видеокамер в онлайне.
- Удаленный просмотр записанного видео-материала на жестком диске видеорегистратора.
- Вещание звука в онлайн.
- Отображение до 16 видеокамер на одном экране.
Настройка мобильной версии.
В следующем разделе нам необходимо добавить новое оборудование в Device list, для этого кликаем значок ⊕.
Во вкладке Manually Add мы можем добавить устройство в ручную или при помощи QR кода.
Device Name: Любое выдуманное имя
SerialNum: Серийный номер индификатор Вашего устройства, либо статический адрес или доменное имя.
Username: Логин Вашего видеорегистратора или ip камеры( по умолчанию admin).
Password: Пароль видеорегистратора или камеры. ( по умолчанию пароль не задан)
Port: Порт устройства можно оставить без изменения если подключение происходит по p2p облаку.
Вкладка Quick configurate так же позволяет автоматически найти устройство в wi-fi сети, для этого необходимо ввести ее пароль.
Если все сделано верно, то в Devise list появится новое устройство при нажатии на которое откроются все видеокамеры, подключенные к Вашему видеорегистратору.
Настройка Camcloud на ПК с Windows.
В новом окне выбираем, то что хотим добавить.
Производим регистрацию если не сделали этого ранее, жмем авторизацию.
Во вкладке мои устройства добавляем все настройки по аналогии с мобильным приложением.
Видеорегистратор (англ. Digital Video Recorder, DVR, цифровой видеорегистратор) — устройство, предназначенное для записи, хранения и воспроизведения видеоинформации.
Видеорегистраторы, в основном, используются в системах видеонаблюдения как стационарных (на объектах), так и подвижных (например, автомобильные видеорегистраторы).
В зависимости от поставленных задач видеорегистратор может использоваться для решения различных задач, в том числе:
- для видеонаблюдения за посетителями в частных домах, офисах, магазинах;
- для видеоконтроля кассовых операций на рабочих местах кассиров в магазинах (для анализа соответствия видеоданных, данных кассовых терминалов и чеков);
- для организации системы учета и контроля автотранспорта на парковках и КПП предприятий;
- для автоматической регистрации и контроля перемещений железнодорожных вагонов по территории заводов, комбинатов, топливно-заправочных комплексов, хранилищ;
- при организации территориально-распределенных систем видеонаблюдения, в том числе с единым центром мониторинга.
Видеорегистратор
Видеорегистратор (англ. Digital Video Recorder, DVR, цифровой видеорегистратор) — устройство, предназначенное для записи, хранения и воспроизведения видеоинформации.
Видеорегистраторы, в основном, используются в системах видеонаблюдения как стационарных (на объектах), так и подвижных (например, автомобильные видеорегистраторы).
В зависимости от поставленных задач видеорегистратор может использоваться для решения различных задач, в том числе:
- для видеонаблюдения за посетителями в частных домах, офисах, магазинах;
- для видеоконтроля кассовых операций на рабочих местах кассиров в магазинах (для анализа соответствия видеоданных, данных кассовых терминалов и чеков);
- для организации системы учета и контроля автотранспорта на парковках и КПП предприятий;
- для автоматической регистрации и контроля перемещений железнодорожных вагонов по территории заводов, комбинатов, топливно-заправочных комплексов, хранилищ;
- при организации территориально-распределенных систем видеонаблюдения, в том числе с единым центром мониторинга.
Автомобильные регистраторы
Существует несколько видов автомобильных видеорегистраторов, в основном это автономные (портативные) регистраторы и многоканальные видеорегистраторы (как правило, в виде встраиваемых модулей). Некоторое время назад популярностью стали пользоваться регистраторы, встраиваемые в зеркало заднего вида.
Существуют также автомобильные навигаторы со встроенными камерами и дополнительными слотами для карт памяти, на которые фиксируются данные. В России их выпуском занимаются компании Lexand, teXet, Shturmann и некоторые другие бренды.
Широкое распространение смартфонов на базе iOS и Android, а также наличие в них качественных камер и большого количества памяти позволяет использовать эти устройства в качестве автомобильных видеорегистраторов. Существует несколько десятков приложений для обеих платформ, позволяющих «превратить смартфон в видеорегистратор».
Автономные видеорегистраторы
В корпусе автономных автомобильных видеорегистраторов одновременно установлены одна или несколько камер, карта памяти и датчики. Преимущество автономных видеорегистраторов — невысокая цена, возможность быстрой установки/демонтажа без привлечения специалистов, возможность использования в автомобиле при наличии встроенного аккумулятора. На момент написания статьи такие регистраторы наиболее популярны — по данным газеты «Ведомости», в 2012 году продажи портативных видеорегистраторов выросли примерно в пять раз, было продано 1,3-1,5 млн автомобильных видеорегистраторов.
Многоканальные видеорегистраторы
Многоканальный видеорегистратор — это отдельный блок, представляющий собой записывающее устройство, к которому подключаются отдельные камеры и датчики, устанавливаемые в автомобиле. Количество подключаемых видеокамер — 2-4. Недостаток многоканальных регистраторов — высокое энергопотребление, сложность установки, высокая цена (от $1000)
Видеорегистраторы на базе смартфонов
Видеорегистраторы на базе смартфона — это программы, позволяющее использовать смартфон в качестве видеорегистратора. Современные смартфоны обладают качественными камерами, большим количеством памяти и вычислительной мощности, а также, как правило, оснащены средствами геолокации: GPS или Wi-Fi позиционированием. Преимуществом таких программ является их цена (в пределах сотни рублей), а также возможность интеллектуальной интеграции функции видеорегистратора с другими функциями современного смартфона — навигацией, использованием карт с наложением маршрута, использование интернет сервисов. Недостатком видеорегистраторов на базе смартфонов становится то, что такие устройства не могут выполнять функции записи во время звонков.
IP-камера
Под IP-камерой понимают цифровую видеокамеру, особенностью которой является передача видеопотока в цифровом формате по сети Ethernet и TokenRing, использующей протокол IP.
Являясь сетевым устройством, каждая IP-камера в сети имеет свой IP-адрес.
В отличие от аналоговых камер, при использовании IP-камер, после получения видеокадра с ПЗС (англ. CCD) или КМОП (англ. CMOS) матрицы камеры, изображение остаётся цифровым вплоть до отображения на мониторе.
Как правило, перед передачей, полученное с матрицы изображение сжимается с помощью покадровых (MJPG) или потоковых (MPEG-4, H.264) методов видеосжатия. Существуют специализированные IP-камеры, осуществляющие передачу видео в несжатом виде.
В качестве протокола транспортного уровня в IP-камерах могут использоваться протоколы: TCP, UDP и другие протоколы транспортного уровня модели OSI. Распространена возможность электропитания IP-камер через PoE.
Благодаря тому, что в IP камерах нет необходимости передавать аналоговый сигнал в формате PAL или NTSC, в IP-камерах могут использоваться большие разрешения, включая мегапиксельные. Типичное разрешение для сетевых камер: 640x480 точек. Существуют камеры с мегапиксельными разрешениями: 1280x1024, 1600x1200 и более высокими.
Благодаря отказу от использования стандартов аналогового телевидения PAL и NTSC, IP-камеры могут передавать видеокадры с требуемой частотой. Существуют IP-камеры с частотой передачи больше 60 кадров в секунду.
IP-камеры можно отнести к категории веб-камер. Понятие веб-камера описывает функцию устройства и является более широким. Например к веб-камерам относятся камеры с интерфейсом USB и FireWire.
Готовые комплекты
IP-комплекты видеонаблюдения представляют собой цифровое оборудование для обеспечения круглосуточного наблюдения в доме, на даче, офисе или квартире. Оборудование, входящее в состав комплектов, полностью совместимо и практично за счет миниатюрных размеров камер и возможности работы по WiFi. Основные характеристики ip-комплектов:
- стабильная работа системы;
- простое управление и настройка;
- удобный интерфейс с поддержкой русского языка;
- 100% совместимость всего оборудования.
Видеорегистратор
Видеорегистратор (англ. Digital Video Recorder, DVR, цифровой видеорегистратор) — устройство, предназначенное для записи, хранения и воспроизведения видеоинформации.
Видеорегистраторы, в основном, используются в системах видеонаблюдения как стационарных (на объектах), так и подвижных (например, автомобильные видеорегистраторы).
В зависимости от поставленных задач видеорегистратор может использоваться для решения различных задач, в том числе:
- для видеонаблюдения за посетителями в частных домах, офисах, магазинах;
- для видеоконтроля кассовых операций на рабочих местах кассиров в магазинах (для анализа соответствия видеоданных, данных кассовых терминалов и чеков);
- для организации системы учета и контроля автотранспорта на парковках и КПП предприятий;
- для автоматической регистрации и контроля перемещений железнодорожных вагонов по территории заводов, комбинатов, топливно-заправочных комплексов, хранилищ;
- при организации территориально-распределенных систем видеонаблюдения, в том числе с единым центром мониторинга.
IP-камера
Под IP-камерой понимают цифровую видеокамеру, особенностью которой является передача видеопотока в цифровом формате по сети Ethernet и TokenRing, использующей протокол IP.
Являясь сетевым устройством, каждая IP-камера в сети имеет свой IP-адрес.
В отличие от аналоговых камер, при использовании IP-камер, после получения видеокадра с ПЗС (англ. CCD) или КМОП (англ. CMOS) матрицы камеры, изображение остаётся цифровым вплоть до отображения на мониторе.
Как правило, перед передачей, полученное с матрицы изображение сжимается с помощью покадровых (MJPG) или потоковых (MPEG-4, H.264) методов видеосжатия. Существуют специализированные IP-камеры, осуществляющие передачу видео в несжатом виде.
В качестве протокола транспортного уровня в IP-камерах могут использоваться протоколы: TCP, UDP и другие протоколы транспортного уровня модели OSI. Распространена возможность электропитания IP-камер через PoE.
Благодаря тому, что в IP камерах нет необходимости передавать аналоговый сигнал в формате PAL или NTSC, в IP-камерах могут использоваться большие разрешения, включая мегапиксельные. Типичное разрешение для сетевых камер: 640x480 точек. Существуют камеры с мегапиксельными разрешениями: 1280x1024, 1600x1200 и более высокими.
Благодаря отказу от использования стандартов аналогового телевидения PAL и NTSC, IP-камеры могут передавать видеокадры с требуемой частотой. Существуют IP-камеры с частотой передачи больше 60 кадров в секунду.
IP-камеры можно отнести к категории веб-камер. Понятие веб-камера описывает функцию устройства и является более широким. Например к веб-камерам относятся камеры с интерфейсом USB и FireWire.
Автомобильные регистраторы
Существует несколько видов автомобильных видеорегистраторов, в основном это автономные (портативные) регистраторы и многоканальные видеорегистраторы (как правило, в виде встраиваемых модулей). Некоторое время назад популярностью стали пользоваться регистраторы, встраиваемые в зеркало заднего вида.
Существуют также автомобильные навигаторы со встроенными камерами и дополнительными слотами для карт памяти, на которые фиксируются данные. В России их выпуском занимаются компании Lexand, teXet, Shturmann и некоторые другие бренды.
Широкое распространение смартфонов на базе iOS и Android, а также наличие в них качественных камер и большого количества памяти позволяет использовать эти устройства в качестве автомобильных видеорегистраторов. Существует несколько десятков приложений для обеих платформ, позволяющих «превратить смартфон в видеорегистратор».
Автономные видеорегистраторы
В корпусе автономных автомобильных видеорегистраторов одновременно установлены одна или несколько камер, карта памяти и датчики. Преимущество автономных видеорегистраторов — невысокая цена, возможность быстрой установки/демонтажа без привлечения специалистов, возможность использования в автомобиле при наличии встроенного аккумулятора. На момент написания статьи такие регистраторы наиболее популярны — по данным газеты «Ведомости», в 2012 году продажи портативных видеорегистраторов выросли примерно в пять раз, было продано 1,3-1,5 млн автомобильных видеорегистраторов.
Многоканальные видеорегистраторы
Многоканальный видеорегистратор — это отдельный блок, представляющий собой записывающее устройство, к которому подключаются отдельные камеры и датчики, устанавливаемые в автомобиле. Количество подключаемых видеокамер — 2-4. Недостаток многоканальных регистраторов — высокое энергопотребление, сложность установки, высокая цена (от $1000)
Видеорегистраторы на базе смартфонов
Видеорегистраторы на базе смартфона — это программы, позволяющее использовать смартфон в качестве видеорегистратора. Современные смартфоны обладают качественными камерами, большим количеством памяти и вычислительной мощности, а также, как правило, оснащены средствами геолокации: GPS или Wi-Fi позиционированием. Преимуществом таких программ является их цена (в пределах сотни рублей), а также возможность интеллектуальной интеграции функции видеорегистратора с другими функциями современного смартфона — навигацией, использованием карт с наложением маршрута, использование интернет сервисов. Недостатком видеорегистраторов на базе смартфонов становится то, что такие устройства не могут выполнять функции записи во время звонков.
IP-камера
Под IP-камерой понимают цифровую видеокамеру, особенностью которой является передача видеопотока в цифровом формате по сети Ethernet и TokenRing, использующей протокол IP.
Являясь сетевым устройством, каждая IP-камера в сети имеет свой IP-адрес.
В отличие от аналоговых камер, при использовании IP-камер, после получения видеокадра с ПЗС (англ. CCD) или КМОП (англ. CMOS) матрицы камеры, изображение остаётся цифровым вплоть до отображения на мониторе.
Как правило, перед передачей, полученное с матрицы изображение сжимается с помощью покадровых (MJPG) или потоковых (MPEG-4, H.264) методов видеосжатия. Существуют специализированные IP-камеры, осуществляющие передачу видео в несжатом виде.
В качестве протокола транспортного уровня в IP-камерах могут использоваться протоколы: TCP, UDP и другие протоколы транспортного уровня модели OSI. Распространена возможность электропитания IP-камер через PoE.
Благодаря тому, что в IP камерах нет необходимости передавать аналоговый сигнал в формате PAL или NTSC, в IP-камерах могут использоваться большие разрешения, включая мегапиксельные. Типичное разрешение для сетевых камер: 640x480 точек. Существуют камеры с мегапиксельными разрешениями: 1280x1024, 1600x1200 и более высокими.
Благодаря отказу от использования стандартов аналогового телевидения PAL и NTSC, IP-камеры могут передавать видеокадры с требуемой частотой. Существуют IP-камеры с частотой передачи больше 60 кадров в секунду.
IP-камеры можно отнести к категории веб-камер. Понятие веб-камера описывает функцию устройства и является более широким. Например к веб-камерам относятся камеры с интерфейсом USB и FireWire.
Автомобильные регистраторы
Существует несколько видов автомобильных видеорегистраторов, в основном это автономные (портативные) регистраторы и многоканальные видеорегистраторы (как правило, в виде встраиваемых модулей). Некоторое время назад популярностью стали пользоваться регистраторы, встраиваемые в зеркало заднего вида.
Существуют также автомобильные навигаторы со встроенными камерами и дополнительными слотами для карт памяти, на которые фиксируются данные. В России их выпуском занимаются компании Lexand, teXet, Shturmann и некоторые другие бренды.
Широкое распространение смартфонов на базе iOS и Android, а также наличие в них качественных камер и большого количества памяти позволяет использовать эти устройства в качестве автомобильных видеорегистраторов. Существует несколько десятков приложений для обеих платформ, позволяющих «превратить смартфон в видеорегистратор».
Автономные видеорегистраторы
В корпусе автономных автомобильных видеорегистраторов одновременно установлены одна или несколько камер, карта памяти и датчики. Преимущество автономных видеорегистраторов — невысокая цена, возможность быстрой установки/демонтажа без привлечения специалистов, возможность использования в автомобиле при наличии встроенного аккумулятора. На момент написания статьи такие регистраторы наиболее популярны — по данным газеты «Ведомости», в 2012 году продажи портативных видеорегистраторов выросли примерно в пять раз, было продано 1,3-1,5 млн автомобильных видеорегистраторов.
Многоканальные видеорегистраторы
Многоканальный видеорегистратор — это отдельный блок, представляющий собой записывающее устройство, к которому подключаются отдельные камеры и датчики, устанавливаемые в автомобиле. Количество подключаемых видеокамер — 2-4. Недостаток многоканальных регистраторов — высокое энергопотребление, сложность установки, высокая цена (от $1000)
Видеорегистраторы на базе смартфонов
Видеорегистраторы на базе смартфона — это программы, позволяющее использовать смартфон в качестве видеорегистратора. Современные смартфоны обладают качественными камерами, большим количеством памяти и вычислительной мощности, а также, как правило, оснащены средствами геолокации: GPS или Wi-Fi позиционированием. Преимуществом таких программ является их цена (в пределах сотни рублей), а также возможность интеллектуальной интеграции функции видеорегистратора с другими функциями современного смартфона — навигацией, использованием карт с наложением маршрута, использование интернет сервисов. Недостатком видеорегистраторов на базе смартфонов становится то, что такие устройства не могут выполнять функции записи во время звонков.
Наверное, ни для кого не секрет, что в последнее время облачные сервисы видеонаблюдения набирают популярность. И понятно почему так происходит, видео — это "тяжелый" контент, для хранения которого необходима инфраструктура и большие объемы дискового хранилища. Использование локальной системы видеонаблюдения требует средств на эксплуатацию и поддержку, как в случае организации, использующей сотни камер наблюдения, так и в случае индивидуального пользователя с несколькими камерами.
Облачные системы видеонаблюдения решают эту задачу — предоставляя клиентам уже существующую инфраструктуру хранения и обработки видео. Клиенту облачного видеонаблюдения достаточно просто подключить камеру к интернету и привязать к своему аккаунту в облаке.
Есть несколько технологических способов подключения камер к облаку. Бесспорно, наиболее удобный и дешевый способ — камера напрямую подключается и работает с облаком, без участия дополнительного оборудования типа сервера или регистратора.
Для этого необходимо, чтобы на камере был установлен модуль ПО работающий с облаком. Однако, если говорить про дешевые камеры, то у них очень ограничены аппаратные ресурсы, которые почти на 100% занимает родная прошивка вендора камеры, а ресурсов необходимых для облачного плагина — нет. Этой проблеме разработчики из ivideon посвятили статью, в которой говорится почему они не могут установить плагин на дешевые камеры. Как итог, минимальная цена камеры — 5000р ($80 долларов) и миллионы потраченных денег на оборудование.
Мы эту проблему успешно решили. Если интересно как — велком под кат
В 2016 году мы стартовали разработку платформы облачного видеонаблюдения для Ростелекома.
В части ПО камер на первом этапе пошли "стандартным" для таких задач путем: разработали свой плагин, который устанавливается в штатную прошивку камеры вендора и работает с нашим облаком. Однако, стоит отметить, что при проектировании мы использовали наиболее легковесные и эффективные решения (например, plain C реализацию protobuf, libev, mbedtls и полностью отказались от удобных, но тяжелых библиотек типа boost)
Сейчас на рынке IP камер нет универсальных решений по интеграции: у каждого вендора свой способ установки плагина, свой набор API для работы прошивки и уникальный механизм обновления.
Это означает, что для каждого вендора камер необходимо индивидуально разрабатывать объемный слой интеграционного ПО. И на момент старта разработки целесообразно работать только с 1-ним вендором, что бы сосредоточить усилия команды на разработке логики работы с облаком.
Первым вендором был выбран Hikvision — один из мировых лидеров на рынке камер, предоставляющий хорошо документированное API и грамотную инженерную техническую поддержку.
На камерах Hikvision мы и запустили наш первый пилотный проект облачное видеонаблюдение Видеокомфорт.
Практически сразу после запуска наши пользователи стали задавать вопросы о возможности подключении к сервису более дешевых камер других производителей.
Вариант с реализацией слоя интеграции под каждого вендора я отбросил практически сразу — как плохо масштабируемый и предъявляющий к железу камеры серьезные технические требования. Стоимость камеры, удовлетворяющий таким требованиям на входе:
Поэтому, я принял решение копать глубже — сделать полностью свою прошивку для камер любых вендоров. Этот подход существенно снижает требования к аппаратным ресурсам камеры — т.к. слой работы с облаком на порядок более эффективно интегрирован с video application, и в прошивке нет лишнего не используемого жирка.
И что важно, при работе с камерой на низком уровне есть возможность использовать аппаратный AES, который шифрует данные, не создавая дополнительной нагрузки на маломощный CPU.
В тот момент у нас не было вообще ничего. Вообще ничего.
Практически все вендоры не были готовы работать с нами на таком низком уровне. Информации о схемотехнике и компонентах — нет, официальных SDK чипсетов и документации сенсоров — нет.
Технической поддержки так же нет.
Ответы на все вопросы приходилось получать реверс инжинирингом — методом проб и ошибок. Но мы справились.
Первыми моделями камер, на которых мы набивали шишки стали камеры Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link и несколько сверх дешевых безымянных китайских камер.
Камеры на чипсете Hisilicon 3518E. Аппаратные характеристики камер такие:
Xiaomi Yi Ants | Noname | |
---|---|---|
SoC | Hisilicon 3518E | Hisilicon 3518E |
RAM | 64MB | 64MB |
FLASH | 16MB | 8MB |
WiFi | mt7601/bcm43143 | - |
Sensor | ov9732 (720p) | ov9712 (720p) |
Ethernet | - | + |
MicroSD | + | + |
Microphone | + | + |
Speaker | + | + |
IRLed | + | + |
IRCut | + | + |
С них мы начинали.
Сейчас поддерживаем чипсеты Hisilicon 3516/3518, а так же Ambarella S2L/S2LM. Количество моделей камер — десятки.
uboot
uboot — это начальный загрузчик, после включения питания загружается первым, инициализирует оборудование и загружает ядро linux.
Скрипт загрузки камеры достаточно тривиален:
Из особенностей — два раза вызывается bootm , подробнее об этом чуть позже, когда дойдем до подсистемы обновления.
Обратите внимание на строчку mem=38M . Да, да, это не опечатка — ядру Linux и всем-всем-всем приложениям доступно всего лишь 38 мегабайт оперативной памяти.
Так же рядом с uboot находится специальный блок, называемый reg_info , в котором находится низкоуровневый скрипт инициализации DDR и ряда системных регистров SoC. Содержимое reg_info зависит от модели камеры, и если оно будет не корректным, то камера даже не сможет загрузить uboot, а зависнет на самом раннем этапе загрузки.
Первое время, когда мы работали без поддержки вендоров, мы просто копировали этот блок из оригинальной прошивки камеры.
Ядро linux и rootfs
На камерах используется ядро Linux, входящее в состав SDK чипа, обычно это не самые свежие ядра из ветки 3.x, поэтому часто приходится сталкиваться с тем, что драйвера дополнительного оборудования не совместимы с используемым ядром, и нам приходится их бэк-портировать под ядро камеры.
Другая проблема — это размер ядра. Когда размер FLASH всего 8MB, то каждый байт на счет и наша задача — аккуратно отключить все не используемые функции ядра, что бы сократить размер до минимума.
Rootfs — это базовая файловая система. В нее включены busybox , драйвера wifi модуля, набор стандартных системных библиотек, типа libld и libc , а так же ПО нашей разработки, отвечающее за логику управления светодиодами, управление сетевыми подключениями и за обновление прошивки.
Корневая файловая система подключена к ядру как initramfs и в результате сборки мы получаем один файл uImage , в котором есть и ядро и rootfs.
Video application
Наиболее сложная и ресурсоемкая часть прошивки — приложение, которое обеспечивает видео-аудио захват, кодирование видео, настраивает параметры картинки, реализует видео-аналитики, например, детекторы движения или звука, управляет PTZ и отвечает за переключения дневного и ночного режимов.
Важная, я бы даже сказал ключевая особенность — каким образом видео приложение взаимодействует с облачным плагином.
В традиционных решениях 'прошивка вендора + облачный плагин', которые не могут работать на дешевом железе, видео внутри камеры передается по протоколу RTSP — а это огромный оверхед: копирование и передача данных через socket, лишние syscall-ы.
Мы в этом месте используем механизм shared memory — видео не копируется и не пересылается через socket между компонентами ПО камеры, тем самым оптимально и бережно используя скромные аппаратные возможности камеры.
Подсистема обновления
Предмет отдельной гордости — подсистема fault-tolerant онлайн обновления прошивки.
Поясню проблематику. Обновление прошивки — это технически не атомарная операция и в случае если посередине обновления произойдет сбой питания, то на флеш памяти будет часть "недозаписанной" новой прошивки. Если не предпринять специальных мер, то камера после этого станет "кирпичом", который нужно нести в сервисный центр.
Мы справились и с этой проблемой. Даже если камеру выключить в момент обновления, она автоматически и без участия пользователя скачает прошивку из облака и восстановит работу.
Разберем технику подробнее:
Наиболее уязвимый момент — перезапись раздела с ядром Linux и корневой файловой системой. В случае, если один из этих компонентов окажется поврежденным, то камера вообще не загрузиться дальше начального загрузчика uboot, который не умеет скачивать прошивку из облака.
Значит, нам нужно обеспечить гарантию наличия на камере работоспособного ядра и rootfs в любой момент процесса обновления. Казалось бы самым простым решением было бы постоянно хранить на флеш памяти две копии ядра с rootfs и в случае повреждения основного ядра загружать его из резервной копии.
Годное решение — однако, ядро с rootfs занимает около 3.5MB и для постоянной резервной копии нужно выделить 3.5MB. На самых дешевых камерах просто нет столько свободного места под backup ядра.
Поэтому для backup ядра во время обновления прошивки используем application партицию.
А для выбора нужной партиции с ядром как раз и используется две команды bootm в uboot — в начале пытаемся загрузить основное ядро и если оно повреждено, то резервное.
Это гарантирует, что в любой момент времени на камере будет корректное ядро с rootfs, и она сможет загрузиться и восстановить прошивку.
CI/CD система сборки и деплоя прошивок
Для сборки прошивок мы используем gitlab CI, в котором автоматически собираются прошивки под все поддерживаемые модели камер, после сборки прошивки автоматически деплоятся на сервис обновления ПО камер.
Из сервиса обновления ПО прошивки доставляются на тестовые камеры наших QA, а по завершению всех этапов тестирования и на камеры пользователей.
Информационная безопасность
Ни для кого не секрет, что в наше время информационная безопасность — это важнейший аспект любого IoT устройства, в том числе и камеры. По интернету гуляют ботнеты типа Mirai, поражающие миллионы камер со стандартными прошивками от вендоров. При всем уважении к вендорам камер, не могу не отметить, что в стандартных прошивках заложено много функционала, который не востребован для работы с облаком, однако содержит в себе много уязвимостей, которыми пользуются ботнеты.
Поэтому, весь не используемый функционал в нашей прошивке отключен, все tcp/udp порты закрыты и при обновлении прошивки проверяется цифровая подпись ПО.
И кроме этого, прошивка проходит регулярное тестирование в лаборатории информационной безопасности.
Сейчас наша прошивка активно используется в проектах по видеонаблюдению. Пожалуй самый масштабный из них — трансляция голосования в день выборов Президента Российской Федерации.
В проекте было задействовано более 70 тысяч камер с нашей прошивкой, которые были установлены по избирательным участкам нашей страны.
Решив ряд сложных, а местами, даже на тот момент практически невозможных задач, мы, конечно, получили огромное удовлетворение как инженеры, но кроме этого, и сэкономили миллионы долларов на закупке камер. И в данном случае, экономия — это не только слова и теоретические расчёты, а результаты уже случившегося тендера на закупку оборудования. Соответственно, если говорить про облачное видеонаблюдение: есть два подхода — стратегически заложиться на низкоуровневую экспертизу и разработку, получив на выходе огромную экономию на оборудовании или использовать дорогое оборудование, которое, если смотреть именно на потребительские характеристики, практически ничем не отличается от аналогичного дешевого.
Почему стратегически важно принять решение относительно выбора подхода к способу интеграции как можно раньше? При разработке плагина, разработчики закладываются на те или иные технологии (библиотеки, протоколы, стандарты). И если выбран набор технологий только под дорогое оборудование, то в дальнейшем попытка перехода на дешевые камеры с большой вероятностью, как минимум, займет безумно большое время или вообще потерпит неудачу и произойдет возврат к дорогому оборудованию.
Проверьте историю рейтингов загрузок Carcam IP в Россия.
История рейтингов показывает, насколько приложение Carcam IP популярно в магазине iOS, и позволяет узнать об изменениях популярности с течением времени. Вы можете отслеживать показатели эффективности Carcam IP по дням и по часам в разных странах, категориях и на разных устройствах.
Узнайте больше после бесплатной регистрации!
Оптимизация для магазинов приложений
Отслеживайте топ ключевых слов для любого приложения и узнавайте, как его поисковая позиция меняется с течением времени благодаря их использованию.
Отзывы и оценки приложения
Получайте ценные данные от ваших пользователей, изучая Отзывы и Оценки приложений. Делите данные по версиям, странам и датам, чтобы узнавать о багах, следить за интересными предложениями и улучшать свое приложение.
Реклама
Узнайте, где и когда приложения были рекомендованы в разных магазинах приложений с точностью до дня, страны, устройства и секции.
Описание приложения
ПРЕИМУЩЕСТВА
- Р2Р подключение оборудования
- Детекция движения, оповещения на почту по движению
- Круглосуточная запись, удалённый доступ к архиву
- Видео и аудио сверхвысокой чёткости
- Ночной режим съемки
- Возможность одновременного просмотра до 128 камер
- Push-уведомления
ПОЛУЧАЙТЕ ОПОВЕЩЕНИЯ - Данная функция сообщит вам о срабатывании видеокамеры на движение. Она мгновенно оповестит вас о наличии грабителей в доме, возвращении детей из школы, а также позволит удаленно приглядывать за вашими пожилыми членами семьи. Все ваши записи будут доступны для воспроизведения в облачном хранилище.
СЭКОНОМЬТЕ ДЕНЬГИ - Нет необходимости в абонентской плате.
Оптимизация для магазинов приложений
Какие слова люди используют, чтобы найти приложение? Правильные ключевые слова помогут повысить заметность приложения, а так же улучшить показатели загрузок и дохода. App Annie отслеживает миллионы ключевых слов, чтобы вы смогли увеличить количество загрузок своего приложения и понять, какие ключевые слова используют ваши конкуренты.
Отзывы и оценки приложения
Узнайте, что пользователи думают о Carcam IP прочитав отзывы и просмотрев оценки этого приложения.
Читайте также: