opencv solution added