I don't think there's an open source code for 3d face reconstruction from 2D image in C++ or matlab till now .. you may use www.facegen.com as an available software.
I would not agree to that Amal Aziz, OpenSource Toolkits VTK (www.vtk.org) and ITK (www.itk.org) are all for manipulating images and visualizing them in various forms. For e.g., 2D renders itself, 3D surface reconstruction and 3D volume rendering
Good Links Brian.. this is my first time in vtk area ..
I'm working on 3D face reconstruction statistical and geometrical algorithms and I couldn't find an open source code that goes with the current trends of face reconstruction.
I presume that the 2D images that you have of the faces are actual video / photographs, and not Slices (as in the case of the Visible Human), http://www.nlm.nih.gov/research/visible/
Is that right ?
If so, then, Computer Vision libraries is probably what you need.
In addition have in mind that first you should generate depth maps (that give you information on the z-axis). Then it will be easier to construct the mesh. Applications the use the Microsoft Kinect device do exactly that.