Learning OpenCV - Bradski, Gary R.; Kaehler, Adrian (O'Reilly, 2008)