internal RespostaVerificacao verificarSePossuiComportamentoSuspeito(ParametrosDinamicos parametros)
        {
            RespostaVerificacao resposta = new RespostaVerificacao();
            resposta.Suspeito = true;
            if (parametros == null)
                parametros = new ParametrosDinamicos();

            if (verificarSeEstaEmAreaProibida(parametros.RegiaoAreaRestrita))
            {
                resposta.Mensagem = "ATENÇÃO - PERMANÊNCIA EM ÁREA PROIBIDA";
                return resposta;
            }
            if (verificarSeNaoEstaEmPe(parametros.RetanguloPessoa))
            {
                resposta.Mensagem = "ATENÇÃO - PESSOA EM POSIÇÃO SUSPEITA";
                return resposta;
            }
            if (obterVelocidadeKmPorHora() > parametros.VelocidadeMaxima)
            {
                resposta.Mensagem = "ATENÇÃO - VELOCIDADE ACIMA DO NORMAL";
                return resposta;
            }
            if (verificarSePossuiRotaSuspeita(parametros.NumeroMaximoDeInversoesDeRota))
            {
                resposta.Mensagem = "ATENÇÃO - MOVIMENTAÇÃO SUSPEITA";
                return resposta;
            }
            if (obterTempoEmCena() > parametros.TempoMaximoEmCena)
            {
                resposta.Mensagem = "ATENÇÃO - TEMPO EM CENA ACIMA DO NORMAL";
                return resposta;
            }
            resposta.Suspeito = false;
            resposta.Mensagem = "NORMAL";
            return resposta;
        }
 internal void adicionarNovoBlob(MCvBlob pBlob, int pNumeroDoFrame)
 {
     mListaBlobsENumeroFrame.Add(new BlobENumeroDoFrame(pBlob, pNumeroDoFrame));
     mPossuiMovimentoSuspeito = null;
 }