Actually, I think the Canon "remote control" software included with the camera allowed one to get the live viewfinder image on your computer screen.
I'm not quite sure how you would go about piping this input into another program, but it would probably be possible...