A door robot who detects people and packages at your door
requirements for runtime environment
- python3.6 or higher
- nodejs v16.9.1 or higher
- opencv
- create one Face API and one Computer Vision on Azure Cognitive Service
- use envtemplate as template to create a .env file containing your Azure api configuration
pip[3] install requirements.txt
cd frontend; npm install;
- provide a clear photo for each user, can be placed in the photo folder
- edit users.json to enter name and photo file path for each user, leave face_id as empty
- when the program runs, it will firstly register all the users defined in user.json for further identification
go back to the root folder
python[3] main.py poweron
- when there are people at your door, the robot will recognize their faces and label them with bounding boxes
- when there is package at your door, the robot will recognize it and annotate it with a bounding boxe
cd frontend; npm start;
- when there are people at your door, the robot will recognize their faces and open the door for the house hold. if there is a stranger, robot will notify and ask you if he should open the door for the guest
- when there is package at your door, the robot will recognize it and notify you by speaking