Computer vision based mouse