SOURCERER
CODE REQUIREMENTS
- Opencv(pip install opencv-python)
- Tkinter(Available in python)
- PIL (pip install Pillow)
- Pandas(pip install pandas)
WHAT STEPS YOU HAVE TO FOLLOW??
- Download my Repository
- Create a Training Image folder in a project.
- Open a index.py and change the all paths with your system path
- Run index.py.
PROJECT STRUCTURE
- After run you need to give your face data to system so enter your ID and name in box than click on Take Images button.
- It will collect 200 images of your faces, it save a images in TrainingImage folder
- After that we need to train a model(for train a model click on Train Image button.
- It will take 5-10 minutes for training(for 10 person data).
- After training click on Automatic Attendance ,it can fill attendace by your face using our trained model (model will save in TrainingImageLabel )
- It will create .csv file of attendance according to time & subject.
- You can store data in database (install wampserver),change the DB name according to your in AMS_Run.py.
- Manually Fill Attendace Button in UI is for fill a manually attendance (without facce recognition),it’s also create a .csv and store in a database.
SCREENSCHOTS
BASIC UI
HOME PAGE
WHEN IT’S RECOGNISE ME
TAKE IMAGE
TRAINING IMAGE
MANNUAL ATTENDANCE FILLIING IT
FILL ATTENDANCE
MANUAL ATTENDANCE
ADMIN VISIT
DATABASE DESIGN
NOTES
It will requires high processing power(I have 8 GB RAM & 2GB GC)
If you think it will recognise person just like humans, than leave it, its not possible.
Noist image can reduce your accuracy so quality of image matter,