Originally Posted by alien
A coloured float in the sight glass might help if you go this route.
If one was willing to use a float, you could wrap IR reflective tape (or paint) around a cylindrical float and use a Wiimote to calculate the position change:
Wiimotes are pretty easy to interface with. The camera outputs the position the top 4 brightest IR points at 1024x768 resolution. Provided the heat source doesn't overpower the sensor, it might be possible to get the sight glasses of three keggles in a single level arrangement covered by one wiimote.
That might be just as cheap and easier than the OpenCV route.... hmmm....