Self leveling camera platform

rgkboston:
often just not possible unless you are willing to throw away a lot of pixels.

This is why I suggested going for a wider field of view than you needed. If you have a margin you're prepared to lose during image stabilisation, then it's easy to do it in post-processing. If you aren't prepared to lose any of the image then it is massively harder.