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

python erxianqiao_map_skill.py
简小派
简小派是一款AI原生求职工具,通过简历优化、岗位匹配、项目生成、模拟面试与智能投递,全链路提升求职成功率,帮助普通人更快拿到更好的 offer。
123
查看详情
python erxianqiao_map_skill.py --level X
#封装了一下检测模块,让视频流的检测更稳定一点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 】
相关推荐:
微软推出 LLaVA-Med AI 模型,可对医学病理案例进行分析
全国体育人工智能大会举办,专家聚焦体育人工智能领域人才培养
人工智能自己玩自己
智能电网技术:提高能源效率和可靠性
谷歌推出新 AI 工具 Imagen Editor,一句话对图片二次创作
华为AI大模型将融入HarmonyOS 4
WAIC 2025|云深处科技绝影Lite3与X20四足机器人亮相
乐天派桌面机器人加入小米米家生态系统,实现与其他智能设备的互联
微软AR/VR专利提出使用时间复用谐振驱动产生双极性电源
Meta推出VR订阅服务Quest +:每月免费玩两款游戏,7.99美元/月
【|直播|预告】人工智能高峰论坛将于7月2日13:30准时开播!
应用生成式人工智能技术改善农业产业
田渊栋新作:打开1层Transformer黑盒,注意力机制没那么神秘
昇腾AI大模型训推一体化解决方案将在WAIC发布
Dubbo负载均衡策略之 一致性哈希
看似低调,实则稳健:字节在AI路上会遇到什么?
轻量级的深度学习框架Tinygrad
AI教父Bengio:我感到迷失,对AI担忧已成「精神内耗」!
一次购买全年省心,入手科沃斯这几台机器人,省下时间就是金钱
OpenAI 向所有付费 API 用户开放 GPT-4
微幼科技推出全自动晨检机器人,助力幼儿园校园健康检测
前特斯拉总监、OpenAI大牛Karpathy:我被自动驾驶分了心,AI智能体才是未来!
第二届光合组织AI解决方案大赛赛果揭晓
人工智能加速走进百姓生活:从2025全球人工智能技术大会看行业新趋势
无人机协助盐城交通执法的协同训练
AI大举入侵内容行业,哪些上市*及动漫公司进行了布局?
马斯克WAIC2025演讲全文:AI将对人类文明产生深远影响
一家 380 亿美元的数据巨头,要掀起企业「AI 化」革命
AI与5G的强强联合:唤醒数字时代的无尽潜能
人工智能创作的“婴儿版超级英雄”,你觉得哪个最可爱
大语言模型的视觉天赋:GPT也能通过上下文学习解决视觉任务
谷歌推出 SAIF 框架,倡导安全环境下探索和发展人工智能
“电碳”技术提升碳排放监测精度
微软必应聊天现已在Chrome和Safari浏览器上可用,但仍有许多限制存在
懒人必备的家居清洁好物,石头自清洁扫拖机器人G20
360发布数字安全和人工智能的强大结合:360安全大模型
Win11 的画图应用将包含 Windows Copilot 的 AI 工具整合
干货满满,2025昆山元宇宙国际装备展等你来打卡!
定义人工智能的十个关键术语
陈根:ChatGPT和人类合作开发机器人
如布科技发布新产品AI口袋学习机S12
用人工智能技术,亚马逊为用户生成产品评论摘要,帮助他们轻松选购
AMD在ChinaJoy展示全新的锐龙AI笔记本,开创了人工智能领域的新时代!
全球首款AI裸眼3D平板 国产的售价破万
人工智能如何帮助制造业?
参考封面|人工智能“淘金热”
机构:边缘AI或是当前预期差最大的AI方向
马斯克称未来机器人数量将多于人类,特斯拉愿共享自动驾驶技术
英特尔张宇:边缘计算在整个AI生态系统中扮演重要角色
WHEE使用教程