added opencv back into the mix