Answers.Body: <p>You might consider pre-training a CNN on a large dataset. The CNN should be structured such that you input 2 different images and the CNN predicts whether or not they are the same person. Your dataset should include images from multiple angles, with and without occlusions like sunglasses, and with changes in hair. (One dataset useful for this is the <a href="http://www2.ece.ohio-state.edu/~aleix/ARdatabase.html" rel="nofollow noreferrer">AR Face Database</a>.) Then you can just check if the face matches any of the pictures you took as they entered the store.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-03-09T19:07:11.503Z
Answers.Text: This answer might be improved with some links, but it looks like good, general advice regardless, so thanks for contributing!
Answers.UserDisplayName: DukeZhou
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-03-09T06:52:44.523Z
Answers.LastActivityDate: 2018-03-09T22:14:09.190Z
Answers.LastEditDate: 2018-03-09T22:14:09.190Z
Answers.UserDisplayName: Default picture
Body: <p>How would you solve the problem of identifying certain customer in a grocery store? Suppose our client is already signed-up on our website with an unique ID given to him. To come in to the store, firstly he must place a phone with a QR code in front of the reader, so that our server is informed on a specific client entering the shop. Then after successful authentication he heads towards the shelf with goods and pick some item. Identifying product name turned out not to be a challenge, as opposed to person. </p>
  
  <p>From my perspective, the solution is to make a several photo of face from a different angle while person coming in. Quickly train CNN and feed it with face images when customer picks goods in order to choose the corresponding one. </p>
  
  <p>So, what are your thoughts on this issue? What approach would you take to work it out?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-12-10T19:04:19.013Z
Comments.Text: What if she will wear sunglasses? What if she will have some makeup? What if he is not shaved today? What if she returned from holidays and is sunburned? What if he was hit on his eye and have a limo?
Comments.UserDisplayName: kakaz
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-12-11T08:19:15.233Z
Comments.Text: The point is to train network in a short term period: this time frame is made up of entry point up to the shelf with goods.
Comments.UserDisplayName: Taras  Mykhalchuk
Tags: <image-recognition><facial-recognition>
Title: How to identify the face of a certain customer in a grocery store?
UserDisplayName: Taras  Mykhalchuk
ThreadText: # How to identify the face of a certain customer in a grocery store?
  
  (Asked by: username_0 on 2017-12-09)
  
  How would you solve the problem of identifying certain customer in a grocery store? Suppose our client is already signed-up on our website with an unique ID given to him. To come in to the store, firstly he must place a phone with a QR code in front of the reader, so that our server is informed on a specific client entering the shop. Then after successful authentication he heads towards the shelf with goods and pick some item. Identifying product name turned out not to be a challenge, as opposed to person.
  
  From my perspective, the solution is to make a several photo of face from a different angle while person coming in. Quickly train CNN and feed it with face images when customer picks goods in order to choose the corresponding one.
  
  So, what are your thoughts on this issue? What approach would you take to work it out?
  
  **Tags:** image-recognition, facial-recognition
  
  > **Comments:**
  > **username_1**: What if she will wear sunglasses? What if she will have some makeup? What if he is not shaved today? What if she returned from holidays and is sunburned? What if he was hit on his eye and have a limo?  
  > **username_0**: The point is to train network in a short term period: this time frame is made up of entry point up to the shelf with goods.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2018-03-09. Score: 2
  
  You might consider pre-training a CNN on a large dataset. The CNN should be structured such that you input 2 different images and the CNN predicts whether or not they are the same person. Your dataset should include images from multiple angles, with and without occlusions like sunglasses, and with changes in hair. (One dataset useful for this is the [AR Face Database](http://www2.ece.ohio-state.edu/~aleix/ARdatabase.html).) Then you can just check if the face matches any of the pictures you took as they entered the store.
  
  > **Comments:**
  > **username_3**: This answer might be improved with some links, but it looks like good, general advice regardless, so thanks for contributing!  
  
  ---
  
  