Building a multi-touch display based on computer vision techniques