Basics of OpenCV working: Webcam, Canny edge detection and displaying in grescale