本项目仅用于学习交流,这个项目并不是产品级的,主要是为大家提供一些人工智能有趣的案例,抛砖引玉,希望对想学 AI 的小伙伴有所帮助。
使用开源代码,体验网站前。
视频地址:
https://www.bilibili.com/video/BV1F3411G7Pt
写了很多代码,都开源了,求三连支持!
请一定先阅读这个文档!
请一定先阅读这个文档!
请一定先阅读这个文档!

开源代码

一共开源两份代码
  • Python 代码:动作更丰富一些,有大招,有基础动作,效果也更稳定。
  • JS 代码:为了速度,折损了一些精度,一些大招没有添加。
Python 项目地址:
https://github.com/zihan987/pose-game-python.git
JavaScript 项目地址:
https://github.com/zihan987/pose-game-js.git

体验网址

强烈建议,使用 Python 代码,虽然难一些,但是效果更爽!
不会代码,那可以用这个网站体验一下,一定要用电脑 chrome 浏览器打开!
这个网站,目前只支持 ip 访问,域名还在备案中。
服务器的
带宽
,我会在发布视频之后,根据访问的人数,进行
动态调整

大家也可以自己购买个服务器,学习部署:
先交代几点问题。
1、安全设置
因为域名还在备案中,目前只能通过 ip 访问,所以无法开启 https。
这个小游戏需要开启摄像头,http 访问会被浏览器认为是不安全的,无法打开,所以需要一些设置。
建议使用 Chrome 浏览器体验,在浏览器地址栏输入:
chrome://flags/
#unsafely-treat-insecure-origin-as-secure
将 ip 地址输入到箭头所示位置,然后设置为Enabled
网站ip地址:
http://43.142.92.147/
大概意思就是信任这个地址,然后选择网站设置,开启摄像头权限即可。
如果你看到这样的界面,说明打开成功了。
白色的小人是你!
担心安全问题的,可以自己下载 js 代码,本地也能打开。
如果动作做的不标准,会有任务乱动的情况。
2、访问速度
这个js代码,只有前端,没有后台,打开一个 index.html 就能运行。
打开网站的时候,可能会很卡,因为需要加载人体姿态估计的模型,这个模型是 google 开源的,模型存放在国外的服务器上,所以网站加载会很慢
如果想所有资源都本地化,需要将 google 开源的 api 重写,修改底层代码,成本很高,就暂时这样妥协了。
如果你会“魔法”,像打开 github 那样,会用,就能秒开
尽管国内访问速度慢,但也能开,就是加载速度慢,加载完之后,就不会卡了。
也就是运行体验的时候,不会出现卡顿的现象。
3、使用手册
进入界面,按一下键盘的2,AI人机会停止运动,任由你拳打脚踢。
双手放在腰前,或者双手叉腰,是静止状态。
踢腿:
打拳:
必须说明几点:
1、因为全 js 前端部署,所以为了流畅的体验,人体姿态估计的精度损失很大,所以效果并不稳定。
2、js代码的人物不能左右移动,python代码没问题。因为js代码的姿态点太少,无法解析过多的动作,会有冲突。
3、bug不少,有能力的建议玩 python 版本的。
但是!!
这些问题,我已经想要解决方案了!
这些问题,我已经想要解决方案了!
这些问题,我已经想要解决方案了!

展望

这次js代码是纯前端的,没有后端,所以为了速度,牺牲了精度。
所以会存在错误检测的情况,这个是受限于算法的精度。
可以前后端分离,将算法部署在后端(速度优化),前端仅做交互和渲染。
这个工作量有点大,当然本期视频喜欢的人多的话。
我就继续填这个坑。
同时将域名备完好,将这个游戏完善一下,做前后端分离处理。
网站上也会添加更多体验小游戏,同时将其开源。
说好的助力每一个梦想呢?
全看各位对这些是否感兴趣了!
继续阅读
阅读原文