1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/helloworld_xy-ibms-dahua

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 6.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 11:11 a3a18a6

Введение

Проект предназначен для интеграции с системой распознавания лиц Dahua (турникет). Он позволяет управлять картами доступа и соответствующими лицами, а также устанавливать категории карт доступа и их сроки действия. На этой основе можно реализовать различные бизнес-требования, такие как система распознавания лиц для выдачи посылок или система членства на основе распознавания лиц.

Примечание: проект не предоставляет прямой контроль над турникетом, но позволяет управлять сроками действия карт доступа, что позволяет определить, имеет ли пользователь право входа или выхода. Для использования необходимо интегрировать систему с турникетом Dahua или системой распознавания лиц от Dahua. Проект не содержит алгоритмов распознавания лиц, все операции основаны на оборудовании Dahua, поэтому рекомендуется проявлять осторожность при загрузке проекта тем, у кого нет оборудования от компании Dahua.

1. Зависимости проекта

2. Среда выполнения проекта

Проект поддерживает работу на платформах Windows и Linux. Основной код взят из версии SDK для Windows (хотя большая часть примеров кода была удалена, оставив только код, связанный с турникетами Dahua), а необходимые библиотеки для Linux были включены в каталог программного обеспечения. При развёртывании на сервере Linux необходимо скопировать файлы библиотек из папки libs/linux64 в папку /lib64 сервера.

3. Функции программного обеспечения

Программное обеспечение позволяет добавлять, удалять, изменять и искать карты доступа. Также оно позволяет просматривать записи о входе и выходе и изменять фотографии лиц, связанные с картами доступа.

Архитектура программного обеспечения

Архитектура основана на Springboot и Maven.

Инструкция по установке

  1. Настройка информации об устройстве (информация для входа в устройство): поскольку проект ещё не подключён к базе данных, информация о распознающем устройстве должна быть изменена в DeviceUtils. Рекомендуется хранить эту информацию в собственной базе данных.

  2. Упаковка проекта аналогична упаковке обычного проекта Springboot. Если вы не знакомы с процессом упаковки, рекомендуется обратиться к документации.

  3. При развертывании на платформе Linux необходимо скопировать файлы библиотеки из папки libs/linux64 в папку /lib64 на сервере.

Использование

При отладке проекта необходимо выполнить команду mvn install, чтобы создать каталог файлов классов (в противном случае может возникнуть проблема с доступом к ресурсам URL).

Адрес документа интерфейса запроса: http://ip:порт/doc.html.

  1. Получение списка карт доступа:

  2. Добавление карты доступа:

  3. Изменение карты доступа:

  4. Удаление карты доступа:

  5. Изменение фотографии лица:

  6. Просмотр записей о входе и выходе:

Вклад в проект

Чтобы внести свой вклад в проект, выполните следующие шаги:

  1. Fork этого репозитория.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте Pull Request.

Дополнительные сведения

  1. Использование Readme_XXX.md для поддержки разных языков, таких как Readme_en.md и Readme_zh.md.
  2. Официальный блог Gitee [blog.gitee.com].
  3. Вы можете посетить адрес [https://gitee.com/explore], чтобы узнать о выдающихся проектах с открытым исходным кодом на Gitee.
  4. GVP — это аббревиатура от Gitee Most Valuable Open Source Project, которая представляет собой список выдающихся проектов с открытым исходным кодом, отобранных Gitee.
  5. Руководство по использованию, предоставляемое Gitee, доступно по адресу [https://gitee.com/help].
  6. Gitee Stars — это раздел, посвящённый демонстрации достижений участников Gitee.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/helloworld_xy-ibms-dahua.git
git@api.gitlife.ru:oschina-mirror/helloworld_xy-ibms-dahua.git
oschina-mirror
helloworld_xy-ibms-dahua
helloworld_xy-ibms-dahua
master