Topic
얼굴 인식 전자 출결 시스템(캡스톤1에서 발전시킬 예정)
Team
- 정해갑(컴퓨터공학과, 2014104149)
Hardware
- server: IBM Cloud(2 vCPU | 4 GB | Ubuntu 18.04.4 LTS)
- client: (i7-7700HQ | 16 GB | Windows)
License
- pytorch(https://github.com/pytorch/pytorch)
- facenet(https://github.com/davidsandberg/facenet)
- facenet-pytorch(https://github.com/timesler/facenet-pytorch)
- VGGFace2(http://www.robots.ox.ac.uk/~vgg/data/vgg_face2)
- NodeJS(https://nodejs.org)
- OpenCV(https://opencv.org)
- MySQL(https://www.mysql.com)
- PyMySQL(https://github.com/PyMySQL/PyMySQL)
Usage
Server
Configuration
- uri configuration is required in server/server.py
- database setting: create database and table with DB/SQL
Required
- required hardware: upper 2GB memory, upper 3.5GHz CPU or CUDA GPU (for realtime system)
- required software: Python(>3.6.5), MySQL
- required python module: pytorch, asyncio, websockets, pymysql
Start
- python3 server/server.py & npm start --prefix webserver/myapp &
Client
Configuration
- uri configuration is required in client/client.py, register/register.py
Required
- required hardware: webcam, upper 200MB memory (when processing resolution is 640x480), 3.0GHz CPU or CUDA GPU (for realtime system)
- required software: Python
- required python module: pytorch, opencv-python, asyncio, websockets
Start
- execute register/register.py
- execute client/client.py