Beispiel #1
0
        # len(objetivos_destruidos) > 0):
        # print("Hola")
        if modo == Config.Modo.deteccion:
            if (len(objetivos_destruidos) > 0):
                Utiles.mascara_destruidos(image, objetivos_destruidos)
            ROIs = deteccion(image)
            if (len(ROIs) > 1):
                # Asigna solo los rectangulos contendores como objetivos
                objetivos = ROIs[0]
                # image = Utiles.atencion_blur(image, objetivos[0])
                # image = Utiles.multi_atencion_blur(image, objetivos)
                objetivo = Selector.objetivo_prioritario(p_actual, objetivos)
                if (objetivo):
                    modo = Config.Modo.search_destroy
                    Utiles.dibuja_rectangulo(image, objetivo, Config.UI.cyan2)
                    image = Utiles.atencion_blur(image, objetivo)
        else:
            image = search_destroy(image)
            cond = False
            if (cond):
                modo = Config.Modo.deteccion

        if Config.VidProp.show_fps: Utiles.dibuja_FPS(image, fps)
        if Config.VidProp.guardar: Utiles.guardar(out, image)
        cv.imshow(titulo, image)
        # TODO solo 10 frames pausa
        # cv.waitKey(0)
        # if  count > 100: break
        # count += 1
        # TODO solo 10 frames
        if (cv.waitKey(1) & 0xFF == 27): break