some work on opencv recognition