Deep Learning - Exercise 01

1. Build the OpenCV library on your computer

We will use the OpenCV library in order to read in and write image / video files and for image manipulation. So the first step is to build the OpenCV library on your computer. Use this detailed description as a help for downloading and building OpenCV.

2. Using OpenCV to display and read in images. First experiments with convolutions

OpenCV comes with a function for computing convolutions: cv::filter2D(). Write a C++ program that uses the previously build OpenCV library to read in frames from a video source (webcam or a recorded video) and use the cv::filter2D() function together with an appropriate 3x3 matrix such that it yields high filter response values at vertical edges. Here you can download (right click --> save as...) an example video to test your program.