400 128 6709

行业新闻

【AI创造营】决战二仙桥

发布时间:2025-07-29点击次数:
【AI创造营】决战二仙桥(DodgeFace-EXQver)是款基于人脸检测的躲避类游戏,优化了技术与模型,适配普通配置电脑。玩家需通过移动身体、转动头部躲避谭警官,未检测到脸即Game Over,死亡后按r重开。可通过--level X调整难度,新增谭谈交通宇宙元素,气球哥和强人锁男哥等NPC会出现并释放特殊技能。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

【ai创造营】决战二仙桥 -

参赛作品名

【AI创造营】决战二仙桥(DodgeFace-EXQver)

作品简介

和前作DodgeFace操作方式一样,内部使用的技术换了:之前是ace2p,如果电脑配置不好的话,可能跑起来非常的卡。现在换|成人|脸检测的方式了,模型也用的比较小的模型,现在应该一般配置的就能丝滑享受吧(话是这么说,但是我也没多余的电脑来测。。。

使用方式

保证你的脸在摄像头可以拍摄的范围内,运行程序

    python erxianqiao_map_skill.py

       

简小派 简小派

简小派是一款AI原生求职工具,通过简历优化、岗位匹配、项目生成、模拟面试与智能投递,全链路提升求职成功率,帮助普通人更快拿到更好的 offer。

简小派 123 查看详情 简小派

移动你的身体、转动你的头颅躲避那些...谭警官

如果没检测到你的脸会直接Game Over哦

如果不小心死掉了,按r重新开始,按其他的则退出游戏

如果你觉得游戏太过简单

    python erxianqiao_map_skill.py --level X

       

X是一个正整数,X的默认值是5,如果你想加大难度,试试比5大的数吧

一些提示

增加了一些细节,更有主题了,这次是谭谈交通宇宙

既然是谭谈交通宇宙,除了二仙桥大爷和我们的谭sir,还有另外两个npc可能会出现

一个是灵魂歌手-气球哥

技能是让我们控制的二仙桥大爷多一条命

另一个是“从我身上下来”的强人锁男哥

技能是让全场的角色停止,不能运动n秒(替身攻击The World???)

希望大家玩得开心~

github

    In [ ]
#封装了一下检测模块,让视频流的检测更稳定一点class detUtils():
    def __init__(self):
        super(detUtils, self).__init__()
        self.lastres = None
        self.module = hub.Module(name="ultra_light_fast_generic_face_detector_1mb_320")    
    def distance(self, a, b):
        return math.sqrt(math.pow(a[0]-b[0], 2) + math.pow(a[1]-b[1], 2))    def iou(self, bbox1, bbox2):

        b1left = bbox1['left']
        b1right = bbox1['right']
        b1top = bbox1['top']
        b1bottom = bbox1['bottom']

        b2left = bbox2['left']
        b2right = bbox2['right']
        b2top = bbox2['top']
        b2bottom = bbox2['bottom']

        area1 = (b1bottom - b1top) * (b1right - b1left)
        area2 = (b2bottom - b2top) * (b2right - b2left)

        w = min(b1right, b2right) - max(b1left, b2left)
        h = min(b1bottom, b2bottom) - max(b1top, b2top)

        dis = self.distance([(b1left+b1right)/2, (b1bottom+b1top)/2],[(b2left+b2right)/2, (b2bottom+b2top)/2])        if w <= 0 or h <= 0:            return 0, dis
        
        iou = w * h / (area1 + area2 - w * h)        return iou, dis    
    def dodet(self, frame):
        result = self.module.face_detection(images=[frame], use_gpu=True)
        result = result[0]['data']        if isinstance(result, list):            if len(result) == 0:                return None, None
            if len(result) > 1:                if self.lastres is not None:
                    maxiou = -float('inf')
                    maxi = 0
                    mind = float('inf')
                    mini = 0
                    for index in range(len(result)):
                        tiou, td = self.iou(self.lastres, result[index])                        if tiou > maxiou:
                            maxi = index
                            maxiou = tiou                        if td < mind:
                            mind = td
                            mini = index  
                    if tiou == 0:                        return result[mini], result                    else:                        return result[maxi], result                else:
                    self.lastres = result[0]                    return result[0], result            else:
                self.lastres = result[0]                return result[0], result        else:            return None, None
    In [ ]
#基础技能类class Skill():
    def __init__(self, interval, gm):
        self.stime = 0
        self.interval = interval
        self.gm = gm
        self.finish = False

    def trigger(self):
        self.stime = time.time()
        self.play()    def play(self):
        pass#气球哥的技能,加一条生命class Balloon(Skill):
    def __init__(self, interval, gm):
        super(Balloon, self).__init__(interval, gm)    def play(self):
        # print("Balloon Play")
        if self.finish is False:
            self.gm.glive()            if np.floor(time.time() - self.stime) >= self.interval:
                self.finish = True#强人锁男的技能,停止所有角色class Lock(Skill):
    def __init__(self, interval, gm):
        super(Lock, self).__init__(interval, gm)    def play(self):
        global llock        #print("Lock Play")
        if self.finish is False:
            llock = True
            if np.floor(time.time() - self.stime) >= self.interval:
                self.finish = True
                llock = False
        #print("Lock Play end:", llock)#谭sir的技能,减一条命class Tansir(Skill):
    def __init__(self,interval, gm):
        super(Tansir, self).__init__(interval, gm)    def play(self):
        # print("Tansir Play")
        if self.finish is False:
            self.gm.nlive()            if np.floor(time.time() - self.stime) >= self.interval:
                self.finish = True
    In [ ]
#npc类,NPC都有一张贴图和一个技能class Ball():
    
    x = None
    y = None
    speed_x = None
    speed_y = None

    def __init__(self, x, y, speed_x, speed_y, img, skill):
        self.x = x
        self.y = y
        self.speed_x = speed_x
        self.speed_y = speed_y
        self.img = img
        mask = np.zeros_like(img)
        mask[img > 0] = 1
        self.mask = mask
        self.h, self.w = img.shape[:2]  
        self.skill = skill           

    def move(self, screen, checkimg):
        global GM        global llock        # print(llock)
        if not llock:
            self.x += self.speed_x
            self.y += self.speed_y        
            if self.x > W - self.w/2 or self.x < self.w/2:
                self.speed_x = -self.speed_x            if self.y > H - self.h/2 or self.y < self.h/2:
                self.speed_y = -self.speed_y

        t, l, b, r, tt, tl, tb, tr = getPIXEL(self.x, self.y, self.w/2, self.h/2)

        ctimg = checkimg[t:b,l:r]  
        stimg = screen[t:b,l:r]          
        
        if np.sum(ctimg[self.mask[tt:tb,tl:tr]>0]) > 0:
            self.skill.trigger()            if self.skill.finish is False:
                GM.appendskill(self.skill)            return True
        else:
            screen[t:b,l:r] = screen[t:b,l:r] * (1 - self.mask[tt:tb,tl:tr]) +  self.mask[tt:tb,tl:tr] * self.img[tt:tb,tl:tr]            return False
   

以上就是【AI创造营】决战二仙桥的详细内容,更多请关注其它相关文章!


# 你想  # 遮瑕膏营销推广方案范文  # 洛阳靠谱的推广营销  # 黄冈抖音推广seo搜索  # SEO矩阵运营系统  # seo排名有效的工具  # 营销推广的经营范围包括  # 手球推广视频素材下载网站  # 兴义网站建设制作  # seo建站优化推广报价  # 宁夏seo服务如何赚钱  # 相关文章  # python  # 让我们  # 就能  # 都有  # 是一个  # 检测到  # 官网  # 中文网  # 一言  # ai  # 电脑  # git 


相关栏目: 【 行业新闻62819 】 【 科技资讯67470


相关推荐: Midjourney 5.2震撼发布!原画生成3D场景,无限缩放无垠宇宙  从GOXR到PartyOn,XRSPACE致力打造多元共赢的元宇宙世界  构建数字文旅新高地!洛阳涧西区开启元宇宙时代  DragGAN开源三天Star量23k,这又来一个DragDiffusion  “黑科技”亮相大湾区轨交论坛 智慧交通迈向“强AI”  赋能选题探索:AI助手在经济学专业中的应用指南  挤爆服务器,北大法律大模型ChatLaw火了:直接告诉你张三怎么判  眼球反射解锁3D世界,黑镜成真!马里兰华人新作炸翻科幻迷  人工智能创作的“婴儿版超级英雄”,你觉得哪个最可爱  黄仁勋:5年前,我们对AI抱有巨大期望  厂商陆续公布AI进展 完美世界游戏展示复合应用AI in GamePlay  深度学习模型综述:用于3D MRI和CT扫描的应用  AI 程序 Text With Jesus 在海外迅速受到关注:与耶稣和撒旦进行对话  LinkedIn 推出生成式 AI 辅助撰写帖文功能,将向所有用户开放  精准度可提高 20%:英国九家银行签约使用基于 AI 的“消费者欺诈风险系统”应对*  引领AI变革,九章云极DataCanvas公司重磅发布AIFS+DataPilot  移远通信率先完成多场5G NTN技术外场验证,为卫星物联网应用落地提速  猿辅导推出Motiff,整合三大AI功能,助力UI设计生产力革新  看了天美对AI的布局,我感觉它想得是真明白  国网辉南供电:无人机空中巡检 全力护航端午佳节  AI和ML推动联网设备的增长  AMD在AI方面奋起直追,与英伟达的差距缩小了吗?  Gartner发布中国企业人工智能趋势浪潮3.0  “具身智能”引爆机器人产业,看绝影Lite3/X20四足机器人有何特别之处?  MetaGPT开源框架爆红 GitHub,达到1.1万星,模拟软件开发流程  日媒关注中国推进鸟类识别 AI 普及,除监测保护外还可预防传染性疾病  智能化解决方案:保障数据安全阻击泄露和丢失  麦肯锡:到 2045 年左右,将有 50% 工作被 AI 接管  OpenAI 为开发者推出 GPT 聊天机器人 API 大更新,同时降低价格  发布最新版本的 PICO OS 5.7.0:支持VR头盔录屏并跨平台分享至微信  日新月异,脑机接口技术都有哪些新应用?  Transformer六周年:当年连NeurIPS Oral都没拿到,8位作者已创办数家AI独角兽  “风乌”气象大模型科学家团队:用AI预报极端天气未来不是梦!  尼康尼克尔Z 180-600mm f/5.6-6.3 VR镜头发布:12499元 拍鸟神器  2025VR&AR显示技术峰会展示歌尔光学最新一代光学模组  普渡机器人与变形金刚品牌合作,特别活动爆火,商品售罄!  一文看懂基础模型的定义和工作原理  旷视入选北京市通用人工智能产业创新伙伴计划  Meta发布音频AI模型,仅需2秒片段模拟真人语音  软银、淡马锡、沙特阿美突击入股,“协作机器人第一股”节卡股份:强敌环伺,持续失血是常态  微软在德国举办MR研讨会,向女性分享元宇宙潜力  无人机在电力巡检中的应用:全面解析高效巡检流程  AI+游戏首度大范围公布实际应用成果,AI全面来临还有多远?  亚马逊确认今年不会举办 re:MARS 机器人和人工智能大会  揭秘AI数字人语录:抖音AI小和尚、老者语录能赚钱吗?  英国前首相:AI可能被用来制造“生物恐怖武器”  脑虎科技:奔跑在“脑机接口”最前沿 跨界融合取得阶段性成果  猿力科技入选北京市通用人工智能产业创新伙伴计划  亲身体验鸿蒙4:AI大模型带来的便利,告别单纯的旁观者状态  应对算力挑战,亚马逊云科技发力AI基础设施建设 

400 128 6709
E-mail

contact@tlftec.cn

扫一扫,添加微信

©  云南淘乐房科技有限公司 版权所有  滇ICP备2025071560号  

云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司