For a demo like this where failures can be caused by user error instead of app error, you should consider overlaying a tiny rectangle on screen that shows the webcam captured frames with an overlay of the recognition, so it's easier to tell if it's user error.
Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1
Awesome idea and use of getUserMedia though.