bp_skripty/enroll.py

40 lines
969 B
Python
Raw Normal View History

2023-05-28 19:00:11 +00:00
"""
License: Apache 2.0. See LICENSE file in root directory.
Copyright(c) 2020-2021 Intel Corporation. All Rights Reserved.
"""
import rsid_py
import sys
import logging
PORT="/dev/ttyACM0"
def on_result(result):
print('on_result', result)
def on_progress(p):
print(f'on_progress {p}')
def on_hint(h):
print(f'on_hint {h}')
def on_faces(faces, timestamp):
print(f'detected {len(faces)} face(s)')
for f in faces:
print(f'\tface {f.x},{f.y} {f.w}x{f.h}')
if __name__ == '__main__':
with rsid_py.FaceAuthenticator(PORT) as f:
# user_id = input()
if len(sys.argv) > 1:
user_id = sys.argv[1]
f.enroll(user_id=user_id, on_hint=on_hint, on_progress=on_progress, on_faces=on_faces, on_result=on_result)
else:
print('Chyba')
exit()
#display list of enrolled users
users = f.query_user_ids()
print('Users: ', users)