This article presents an implementation of Felzenszwalb and Huttenlocher’s  graph-based image segmentation algorithm. The implementation is compared to the original implementation by Felzenszwalb in terms of Boundary Recall, Undersegmentation Error and Explained Variation, as used for evaluating superpixel algorithms. In addition, qualitative results are provided. The implementation is publicly available on GitHub.
Running C++ projects on Travis CI may be challenging depending on the libraries used. Here I briefly describe how to run OpenCV and Google GLog on Travis CI.
There are many articles on preparing for coding interviews; this is my personal reading list for preparing for a Microsoft Interview (from a C++ perspective).