Use OpenCV to do Edge Detection, detect lines and circles using Hough Transformation, and finding contours in images.