Skip to content
Educational C++ implementation of the Canny Edge Detector
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


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 main.cpp. Then cmake the project.

You can’t perform that action at this time.