This repository contains an educational implementation of the Canny Edge Detector in C++11. I did this to understand the detector myself as well as to generate plots for the in-between steps. The steps are not implemented in the fastest way possible, but might help you to understand the idea of Edge Detection.
You have to install OpenCV and set the path to
$OpenCV_LIBS. Adjust the parameters in the settings-part of