OpenCFU is a C++ program to count bacterial colonies and other circular objects. It heavily uses OpenCV for image processing and Gtkmm for GUI. More information is available on the website. For a more technical description, you can read the article published on PLoS ONE.