EdgeDetector is a project mainly written in JAVA and C++, based on the GPL-2.0 license.
Edge Detector benchmark
http://www.virtualireland.ru/showthread.php?t=37338