Check out the demo video here: https://www.youtube.com/watch?v=JUeWS9IIQYE
For the curious, I have added some setup instructions below for testing out Visage:
- Have node.js installed
cd visage/server/npm install- Make a Twilio account and get auth credentials: account SID, auth token, and a Twilio number. Set these as
ACCOUNT_SID,ACCOUNT_TOKEN, andTWILIO_PHONEin your environment variables respectively. - Grab the AT&T Database of Faces from http://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html and unzip it
- Move the folder of pictures of Matts face (in
visage/server/s41/) intovisage/server/att_faces/ - Run
./create_csv att_faces/ > faces.csv - Create an
uploaddirectory:mkdir upload npm startto run the server- In order for the Chrome extension to make POST requests to the server, the server needs to have a public URL. I recommend using ngrok for this: https://ngrok.com/.
- Install ngrok and run
ngrok http 8080. Copy the URL that is outputted for setting up the chrome extension.
- Open
visage/extension/js/main.jsand initialize theserverURLvariable on line 1 to the ngrok URL from before. - Open Google Chrome and navigate to
chrome://extensions/ - If not checked already, select "Developer Mode" and click the "Load unpacked extension..." button which appears. This opens a file browser.
- Navigate to visage and select the
extension/directory.
Now you should be ready to run Visage. Click the icon and see if you can log in as Matt >:)
If you have any questions feel free to email me at ridoy@gatech.edu :)