Learning Opencv by Gary R. Bradski, Adrian Kaehler & Gary Bradski