The following text contains information on necessery steps before using the SMInterface. To create SMInterface documentation, just run Doxygen with attached Doxyfile.
The attached makefile for the SMInterface uses g++, so you either need to install it, or modify the makefile so it can work with compiler you prefer.
As mentioned on the main page, this library uses OpenCV library to run itself, so if you want to build the SMInterface library, you need to have OpenCV library installed on your system. The official installation guide for OpenCV is on http://opencv.willowgarage.com/wiki/InstallGuide
The SMInterface uses Boost as well - so you need to install that one as well. You can download it from http://www.boost.org/.
Now you should have all you need - so just enter the directory of SMInterface and type make in the commandline. This should build the library as well as two example programs. Then the SMInterface can be included into your projects from the include directory.
In Windows everything is usually a bit more complicated. There is an example project for MSVS 2010. However, some settings will definitely vary depending on your installation of OpenCV and Boost libraries. Although you may of course use the SMInterface with other compilers and IDEs, the following manual provides information on setting up project using SMInterface on MSVS 2010 only - but if you are using some other IDE, the steps will probably be similar.
As mentioned on the main page, this library uses OpenCV library to run itself, so if you want to build the SMInterface library, you need to have OpenCV library installed on your system. The official installation guide for OpenCV is on http://opencv.willowgarage.com/wiki/InstallGuide
The SMInterface uses Boost as well - so you need to install that one as well. You can download it from http://www.boost.org/.
The main folder of SMInterface contains folder MSVS, which contains MSVS solution file named MSVS.sln for the exmple projects, so open that one with your Microsoft Visual Studio. The solution and the projects are set to work properly with OpenCV-2.3 and Boost-1.47 installed properly in folders C:\OpenCV2.3\ and C:\Program Files\boost\boost_1_47_0. So if you are using different versions of the libraries or your installations are on another locations, you need to change the settings according to the following manuals:
The solution contains two projects - Sender and Shower - which you should be able to build now. You can use the projects as templates for basic shared memory transfers. The rest is up to you!