A Practical Introduction to Computer Vision with OpenCV by DawsonHowe & Kenneth Trinity College & Dublin