You need a Raspberry Pi and a camera for example from the Pi Foundation as well as an internet connection. I implemented this project with Python 3, because it was preinstalled on my Pi.
First, connect your camera to the camera-flex-port. Start your Pi, run 'sudo raspi-config' in your shell and enable the camera. Open a Python editor and paste my code. Insert your subscription key into the requests. Now, you can run different calls to the projext oxford site.
At the bottom of the code you find all the calls you need. You need to create a person group first with 'createPersonGroup'. Then, add a person to that person group with 'addPersonToGroup' which will take three pictures of you. Train the group with 'trainPersonGroup'. After the group has been trained successfuly with the pictures you took, you are ready to call 'identifyFace' and you should be greeted with 'WELCOME Jakob' after some API calls.
Obviously, my code is very static as the person name is fixed to 'Jakob' and the API calls are fixed to the Project Oxford site. Additionaly, it cannot handle multiple faces - but it works.