A tutorial describing design patterns useful when writing computer vision programs in C++, running on Raspberry PI, Windows, Mac OS X and Linux.