private void Recognize(string filename) { try { Cursor = Cursors.WaitCursor; byte[] data = File.ReadAllBytes(filename); Stream stream = new MemoryStream(data); HttpResponse <string> response = Unirest.post("https://lambda-face-recognition.p.mashape.com/recognize") .header("X-Mashape-Authorization", mashapeAuthKey) .field("album", album) .field("albumkey", albumKey) .field("files", data) .asJson <string>(); JavaScriptSerializer jss = new JavaScriptSerializer(); var output = jss.Deserialize <dynamic>(response.Body); string entryID = output["photos"][0]["tags"][0]["uids"][0]["prediction"]; FaceData _facedata = FaceDAO.GetFaceInfoByEntryID(Convert.ToInt32(entryID)); tboutName.Text = _facedata.name; tboutEmail.Text = _facedata.emailID; Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show("Face not recognize."); Cursor = Cursors.Default; } }
public static void TrainAlbum(string name, string emailID, byte[] data) { try { //byte[] data1 = File.ReadAllBytes(ConfigurationSettings.AppSettings["SaveImageLocation"]); string entryID = FaceDAO.GetEntryIDByName(name).ToString(); HttpResponse <string> response = Unirest.post("https://lambda-face-recognition.p.mashape.com/album_train") .header("X-Mashape-Authorization", mashapeAuthKey) .field("album", album) .field("albumkey", albumKey) .field("entryid", entryID) .field("files", data) .asString(); JavaScriptSerializer jss = new JavaScriptSerializer(); var output = jss.Deserialize <dynamic>(response.Body); FaceData _facedata = new FaceData(); _facedata.name = name; _facedata.emailID = emailID; _facedata.album = album; _facedata.albumkey = albumKey; FaceDAO.InsertUserData(_facedata); MessageBox.Show("Image capture and trained."); } catch (Exception ex) { MessageBox.Show(ex.Message); } }