no more opencv dependence