Socket
Socket
Sign inDemoInstall

face-authenticator

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

face-authenticator

FaceAuthenticator package for face recognition and authentication


Maintainers
1

Face Authenticator

Face Authenticator - это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π»ΠΈΡ† Π½Π° основС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ face_recognition. Она обСспСчиваСт простой интСрфСйс для обучСния ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° изобраТСниях Π»ΠΈΡ† ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности Π»ΠΈΡ†Π° Π½Π° основС сохранСнных Π΄Π°Π½Π½Ρ‹Ρ….

Установка

  1. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСн Python вСрсии 3.6 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

  2. УстановитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости, запустив ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

shell pip install face_recognition numpy sqlite3

  1. УстановитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ face_authenticator, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов:

    • Установка ΠΈΠ· PyPI:

shell pip install face-authenticator

  • Установка ΠΈΠ· локального установочного Ρ„Π°ΠΉΠ»Π°:

    Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ послСдний Ρ€Π΅Π»ΠΈΠ· face_authenticator ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° "Releases" Π½Π° GitHub. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

shell pip install path/to/face_authenticator-X.X.X.tar.gz

 Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ `path/to/face_authenticator-X.X.X.tar.gz` Π½Π° ΠΏΡƒΡ‚ΡŒ ΠΊ скачанному Ρ„Π°ΠΉΠ»Ρƒ.

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

1. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ

python import face_authenticator

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ экзСмпляра класса FaceAuthenticator

authenticator = face_authenticator.FaceAuthenticator(database_file='faces.db')

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π»ΠΈΡ† ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠΊ

images = [...] # список ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π»ΠΈΡ† (numpy arrays) labels = [...] # список ΠΌΠ΅Ρ‚ΠΎΠΊ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π»ΠΈΡ†Π°

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° изобраТСниях Π»ΠΈΡ†

authenticator.train(images, labels)

ΠœΠ΅Ρ‚ΠΎΠ΄ train ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π»ΠΈΡ† (images) ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠΊ (labels). Он ΠΎΠ±ΡƒΡ‡Π°Π΅Ρ‚ модСль, извлСкая Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π»ΠΈΡ†Π° ΠΈ сохраняСт ΠΈΡ… Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… для Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

2. АутСнтификация Π»ΠΈΡ†Π°

python import face_authenticator import cv2

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ экзСмпляра класса FaceAuthenticator

authenticator = face_authenticator.FaceAuthenticator(database_file='faces.db')

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° изобраТСния для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

image = cv2.imread('test_image.jpg')

АутСнтификация Π»ΠΈΡ†Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ

is_authenticated, label = authenticator.authenticate(image)

if is_authenticated: print(f"Π›ΠΈΡ†ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. ΠœΠ΅Ρ‚ΠΊΠ°: {label}") else: print("Π›ΠΈΡ†ΠΎ Π½Π΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ.")

ΠœΠ΅Ρ‚ΠΎΠ΄ authenticate ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΡ†Π° (image) ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ„Π»Π°Π³ is_authenticated, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Π±Ρ‹Π»ΠΎ Π»ΠΈ Π»ΠΈΡ†ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΈ ΠΌΠ΅Ρ‚ΠΊΡƒ (label), Ссли аутСнтификация Π±Ρ‹Π»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сравнСниС Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π»ΠΈΡ†Π° с сохранСнными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, соотвСтствуСт Π»ΠΈ Π»ΠΈΡ†ΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· извСстных Π»ΠΈΡ†.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

  • АутСнтификация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° основС Π»ΠΈΡ†Π° для Π²Ρ…ΠΎΠ΄Π° Π² систСму ΠΈΠ»ΠΈ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ устройства.
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ систСмы контроля доступа Π½Π° основС Π»ΠΈΡ†Π° для ограничСния Π²Ρ…ΠΎΠ΄Π° Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ помСщСния.
  • РСализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ распознавания Π»ΠΈΡ† ΠΏΡ€ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ событий ΠΈΠ»ΠΈ встрСч.

Зависимости

  • face_recognition: Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для распознавания ΠΈ сравнСния Π»ΠΈΡ†.
  • numpy: библиотСкадля Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ.
  • sqlite3: ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с SQLite Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Если Ρƒ вас Π΅ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ трСбуСтся ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² использовании Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, поТалуйста, ΡΠ²ΡΠΆΠΈΡ‚Π΅ΡΡŒ со ΠΌΠ½ΠΎΠΉ ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ (mailto:art.net82@gmail.com).


Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ…: Face Authenticator являСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. Π‘ΠΌ. Ρ„Π°ΠΉΠ» LICENSE для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚑️ by Socket Inc