Just thought I'd mention something I found, which has been working well. PythonQT allows you to embed a python interpreter with bi-directional passing in a C++ QT App. It's a bit under documented, but once you get it working, it's a really nice way to pass off non-rt critical tasks to python from within a C++ app.  

I have no affiliation with it, I just think it's dead cool because I didn't have to tackle inter-process communication to do high level data mangling in python!
http://pythonqt.sourceforge.net/

iain