Decided to mess around with HTML5 getUserMedia(). This is what I have working right now.
Note: this will only work in google chrome. Also the red threshold is set to max – move the slider to the right to change the red threshold.
Screenshot from my webcam:
