Entrance checking system

This project aims at implementing an intelligent human resources management system which combines the RFID and face recognition method. The proposed system will have a camera to capture the faces of people and a RFID reader to check the ID numbers. If both of the verifying processes return a “Pass” signal, then a successful entrance signal is generated.

System overview

The system is the combination of three main components:

  • Camera
  • RFID reader
  • Computer

The main target is to build a recognition system which has a RFID reader for checking the user identity number and a biometric system that use an HD camera for recognising the user’s face.

At the first step, the RFID reader reads the user’s RFID tag to get user ID, this ID numbers are then converted into binary data and sent to the computer via RS232 interface.

In the next step, the computer searches out through its database for the received user number. Once the identity number is authenticated, the computer activates the camera to capture the user’s face. Then, the user’s images are sent back to the computer via USB interface for face detection and face recognition process.

With built in OpenCV library, this user’s face is carefully analysed by an algorithm called “EigenFaces”. The verification process is completed by confirm the user identity result on general user interface.

Source code

The project was implemented in C++ with OpenCV 3.x library for face recognition part. In term of RFID communcation, the module OnCommMscomm is used as below example.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void CFRProjectDlg::OnCommMscomm()
{
// TODO: Add your message handler code here
UpdateData(TRUE);
VARIANT data;
CString UserID;

switch (m_mscomm.get_CommEvent()){
case 1: // comEvSend
break;
case 2: // comEvReceive
data = m_mscomm.get_Input();
g_ID_Num[m_count]= (CString)data.bstrVal;
ss << (CString)data.bstrVal;
...
}

Get the code from here: https://github.com/vanducng/entrance-checking-system

Vietnamese sign language reader Mobile autonomous robot using the Kinect

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×