Добавить новость

Источник 360.ru: в Москве загорелся научный центр хирургии, пациентов эвакуируют

Путин: мигранты должны жить в человеческих условиях

Глава Чувашии Олег Николаев предложил жителям республики задать вопрос о будущем Отечества

Жертв заставляли употреблять алкоголь и наркотики: суд начал рассматривать дело банды «Чёрные вдовы»



Новости сегодня

Новости от TheMoneytizer

Разработать приложение для записи видео и отправки его на сервер

Техническое задание
1. Общее описание
Требуется реализовать мобильное приложение для записи видео и отправки его на сервер с функционалом детекции лиц.
Процесс работы с приложением:
Запуск приложения
Выдача разрешений на использование камеры и записи в память устройства
Человека садится в область видимости фронтальной камеры устройства
Автоматически детектируется лицо человека и появляется возможность начать запись видеоролика
Начинается запись видеоролика процесса предоставления услуги человеку.
По истечении заданного в настройках времени запись автоматически останавливается, видеоролик отправляется на сервер, находящийся в том же помещении, на экран выводится сообщение об успешном завершении записи. Также в углу основного экрана приложения необходимо выводить числом текущее количество сохраненных локально файлов (которые стоят в очереди на отправку).
При возникновении ошибки в процессе отправки видео - видео остается на устройстве и продолжаются попытки выполнить загрузку файла на сервер.
2. Основные требования
2.1. Детекция лица человека в кадре
Поиск лица осуществляется на изображении с фронтальной камеры устройства. Расстояние до камеры для продолжения процесса должно быть в пределах от 50 до 100 сантиметров от устройства. При обнаружении лица на изображении с камеры, оно подсвечивается красной рамкой в случае, если лицо слишком далеко, слишком близко, не по центру или повернуто в бок. В случае, если лицо находится в правильных диапазонах расположения - рамка становится зеленой. Параметры дальности, смещения и максимального угла поворота задаются в настройках приложения.
После обнаружения лица в кадре и определения правильности его позиции, для пользователя появляется возможность начать запись видеоролика. Появляется кнопка начала записи.
2.2. Запись видеоролика
Запись осуществляется также на фронтальную камеру устройства. Длина видеоролика указывается в настройках, по истечении которой запись автоматически прекращается, отсчет идет в обратном направлении. Файл записи сохраняется на устройстве. Инициирование начала записи происходит по нажатию на кнопку, появляющуюся в случае обнаружения в кадре лица и расчета его правильного позиционирования. Разрешение камеры - FullHD.
В процессе видеосъемки пользователь может остановить запись, что приведет к уничтожению текущего ролика и переходу к шагу 1.
В случае выхода клиента из кадра и отсутствия лица в процессе съемки, или выхода параметров лица за пределы допустимых - съемка автоматически прерывается без сохранения ролика. На экран выводится сообщение, что запись прервана из-за неправильного позиционирования лица человека (находится на экране в течение 10 секунд). Также звучит звуковой сигнал о прерывании записи (персонал, начинающий запись должен быть в курсе прерывания процесса записи для рестарта)
2.3. Отправка записанного видеоролика на сервер
По истечению времени записи ролик заносится в память устройства, а после происходит отправка сформированного файла на Windows сервер, находящийся с текущим устройством в локальной сети, в одном помещении. Протокол передачи файла согласуется с Заказчиком.
Данный процесс должен занимать не более 2 минут с момента окончания записи (в случае отсутствия проблем при записи на стороне сервера).
В дополнение к ролику на сервер необходимо отправить json файл, содержащий id устройства, (которое задается в настройках) и время записи в UTC.
Название файла видеоролика задается по шаблону id_устройства_дата_время в формате UTC
В случае возникновения ошибки при отправке файл записи остается на устройстве, пользователю выводится уведомление об этом, и через указанное в настройках время попытка отправки повторяется. Процесс повторяется бесконечно, пока все файлы в памяти устройства не будут отправлены на сервер.
Расширение файла - MP4.
2.4. Экран настроек
Доступ к экрану настроек осуществляется через кнопку на главном экране приложения. К настройке возможны следующие параметры:
ID устройства (произвольная строка)
Время записи ролика в секундах
Максимальные пропорции площади лица к общему размеру вьюпорта камеры, для определения состояния “лицо слишком близко” и вывода подсказки “лицо слишком близко”
Минимальные пропорции площади лица к общему размеру вьюпорта камеры, для определения состояния “лицо слишком далеко” и вывода подсказки “лицо слишком далеко”
Максимальное смещение центра лица от центра вьюпорта камеры (в процентах) для определения состояния “лицо не в центре” и вывода подсказки “смотрите на камеру ровно”
Максимальный угол наклона головы в бок для определения состояния “лицо слишком наклонено” и вывода подсказки “смотрите прямо в камеру”
2.5. Техническое оснащение
В качестве устройства записи используется планшет Lenovo Tab P11 TB350FU (ZABF0065RU).
Количество устройств в сети - не более 20.
Сервер на базе ОС Windows, находящийся в том же помещении, что и устройства записи и одной сети. Накопитель данных на этом сервере - SSD, для приемлемой скорости записи отправляемых файлов.
Wifi сеть с поддержкой 5Ггц канала передачи данных
2.5. Технологии
Приложение разрабатывается на базе ЯП Kotlin с использованием библиотеки для детекции лиц Google MLKit Face Detection.
Операционная система устройства и его минимальная версия - Android 12.

( + 50 тыс. за срочность)

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Эксперт бренда бытовой техники HYUNDAI рассказал о новинках 2024 года

АРМЕНИЯ. Сергей Шойгу: региональным проблемам Южного Кавказа нужны региональные решения

Путин заявил о готовности РФ помочь Африке в сфере безопасности

Путин рассказал о принятиях решений за спиной России на G8

Музыкальные новости

Дистрибьюция Музыки. Дистрибьюция Музыки в России. Дистрибьюция музыки в вк.

Уральская ТПП реализует важные межнациональные проекты и укрепляет народное единство

Стартовал пробный запуск Castle Doombad: Free To Slay на iOS и Android

Байдена в статусе «хромой утки» уличили в желании насолить России до конца своего срока

Новости России

Путин заявил, что Россия готова увеличить поставки нефти и газа в Индию

Поезд «Движения первых» начал курсировать по Сокольнической линии метро

Жители микрорайона Кузнечики в Подольске пожаловались на отравление собак

Тайная рокировка и блестящий манёвр: как изгоняли из Киева нацистских упырей

Экология в России и мире

«585*ЗОЛОТОЙ» рассказала, какие обручальные кольца будут выбирать пары в следующем году

Приговор вынесен, что дальше? Как сегодня живёт Анатолий Руденко, задержанный в такси с подозрительным свёртком

Зоопарк отеля приглашает на день рождения!

В Ростове-на-Дону прошёл концерт народного хора имени Пятницкого

Спорт в России и мире

Неймар назвал белорусскую теннисистку Арину Соболенко королевой

Стала известна позиция Елены Рыбакиной в мировом рейтинге после старта на Итоговом турнире WTA

Соболенко обыграла Паолини и вышла в полуфинал Итогового турнира WTA

В России обесценили матч Елены Рыбакиной с первой ракеткой мира

Moscow.media

Экс-главе пермской ИК-10 дали три года условно за растрату имущества

По ком звонит "брутто-колокол"?

Монумент "Рабочий и колхозница"

Edlix.ru открывает двери лучшим ВУЗам России для расширения доступа к образованию











Топ новостей на этот час

Rss.plus






Путин заявил на форуме «Валдай» об отказе объединяться с США против Китая

Жертв заставляли употреблять алкоголь и наркотики: суд начал рассматривать дело банды «Чёрные вдовы»

Подведены итоги второго национального проекта «Родники»

Рентгенолог-радиолог Ринчин Ухеев: Опыт и достижения в области радиологии и онкологии