PROCESS SO FAR ↑

2015 ↑

2016 ↑

OPENGL ↑

OpenGL Shading Language ↑

Control of graphics pipeline without ARB assembly language or hardware-specific langs

OPENCV ↑

docs.opencv.org/2.4/

Python ↑

(25/1/17)

github.com/opencv/opencv/tree/2.4/modules/python/src2

Check version:

$ python
>>> import cv2
>>> cv2.__version__
'3.1.0-dev'

$ env
PYTHONPATH=/opt/ros/kinetic/lib/python2.7/dist-packages

EIGENFACES ↑

“Eigenfaces is the name given to a set of eigenvectors when they are used in the computer vision problem of human face recognition”

Vector ↑

A list of data items like a 1-D array

Arrays ↑

“We can think of a vector as a list that has one dimension. It is a row of data. An array is a list that is arranged in multiple dimensions. A two-dimensional array is a vector of vectors that are all of the same length.”

Practical implementation ↑

www.youtube.com/watch?v=SaEmG4wcFfg

If working with 100 x 100 image then obtain 10,000 eigenvectors

but most faces can be ID'd using projection on 100-150 eigenfaces (so reduce computation)