make opencv requirement optional -- only needed when using USB camera