OpenCV 2 Computer Vision Application Programming Cookbook