Введение
Проект предназначен для интеграции с системой распознавания лиц Dahua (турникет). Он позволяет управлять картами доступа и соответствующими лицами, а также устанавливать категории карт доступа и их сроки действия. На этой основе можно реализовать различные бизнес-требования, такие как система распознавания лиц для выдачи посылок или система членства на основе распознавания лиц.
Примечание: проект не предоставляет прямой контроль над турникетом, но позволяет управлять сроками действия карт доступа, что позволяет определить, имеет ли пользователь право входа или выхода. Для использования необходимо интегрировать систему с турникетом Dahua или системой распознавания лиц от Dahua. Проект не содержит алгоритмов распознавания лиц, все операции основаны на оборудовании Dahua, поэтому рекомендуется проявлять осторожность при загрузке проекта тем, у кого нет оборудования от компании Dahua.
1. Зависимости проекта
Проект интегрирован с SDK, предоставленным официальным сайтом Dahua.
Windows 64-bit SDK можно скачать по адресу:
Linux 64-bit SDK можно скачать по адресу:
2. Среда выполнения проекта
Проект поддерживает работу на платформах Windows и Linux. Основной код взят из версии SDK для Windows (хотя большая часть примеров кода была удалена, оставив только код, связанный с турникетами Dahua), а необходимые библиотеки для Linux были включены в каталог программного обеспечения. При развёртывании на сервере Linux необходимо скопировать файлы библиотек из папки libs/linux64 в папку /lib64 сервера.
3. Функции программного обеспечения
Программное обеспечение позволяет добавлять, удалять, изменять и искать карты доступа. Также оно позволяет просматривать записи о входе и выходе и изменять фотографии лиц, связанные с картами доступа.
Архитектура программного обеспечения
Архитектура основана на Springboot и Maven.
Инструкция по установке
Настройка информации об устройстве (информация для входа в устройство): поскольку проект ещё не подключён к базе данных, информация о распознающем устройстве должна быть изменена в DeviceUtils. Рекомендуется хранить эту информацию в собственной базе данных.
Упаковка проекта аналогична упаковке обычного проекта Springboot. Если вы не знакомы с процессом упаковки, рекомендуется обратиться к документации.
При развертывании на платформе Linux необходимо скопировать файлы библиотеки из папки libs/linux64 в папку /lib64 на сервере.
Использование
При отладке проекта необходимо выполнить команду mvn install, чтобы создать каталог файлов классов (в противном случае может возникнуть проблема с доступом к ресурсам URL).
Адрес документа интерфейса запроса: http://ip:порт/doc.html.
Получение списка карт доступа:
Добавление карты доступа:
Изменение карты доступа:
Удаление карты доступа:
Изменение фотографии лица:
Просмотр записей о входе и выходе:
Вклад в проект
Чтобы внести свой вклад в проект, выполните следующие шаги:
Дополнительные сведения
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )