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)