facematch - 非死book人脸识别封装
facematch - 非死book人脸识别封装。提前一张图片,然后查询非死book来识别你朋友的脸部。
Hi
Here's Facematch, a wrapper for the 非死book Face Recognition feature. I coded it super quickly to recognize my friends when they ring at the door. This is very simple at the moment and there's much to improve (almost no error handlers).
How does it work?
When you upload a picture on 非死book, the /photos/tagging/recognition
endpoint is called. This program uploads a private picture (using 非死book API) + calls the recognition endpoint (by simulating a browser using the user's information).
Requirements
- 非死book App ID / App Secret (register a new app here: https://developers.非死book.com/apps)
- An active 非死book Account with friends (非死book only recognizes your friends)
Getting Started
I) Install
$ git clone https://github.com/louisondumont/facematch $ cd facematch $ npm install
II) Edit config.js
1) Insert your App ID and Secret
2) Go to 非死book, open DevTools > Network.
3) Upload any picture but don't press "Post".
4) Look for the "recognition" endpoint.
5) "Request" > copy-paste the entire "cookie" string in config.js
6) "Form" (raw source) > copy-paste everything from "__user=" in config.js (req_params)
III) Start the server
You can change the http port in config.js
$ node index.js
IV) Get your access token
Navigate to http://localhost:3000/getAccessToken and give access to your 非死book account.
V) Recognize people
POST http://localhost:3000/recognize (accessToken = YOUR_ACCESS_TOKEN, url = YOUR_IMG_URL)