哎,近迷上一个游戏,叫“谷歌人体”(当然,这只是我随便起的名字,它其实没个正式名字,就是用各种谷歌的技术拼凑起来玩儿的东西)。说白了,就是用谷歌提供的各种API和工具,自己动手做一个能“看”人体的东西。感觉有点像小时候玩的那些解剖玩具,不过这个可高级多了,是3D的,而且还能动!
一开始我啥也不懂,就想着随便玩玩,结果发现这玩意儿水还挺深。得弄清楚谷歌都提供了哪些好用的工具。我大概翻了一下,发现主要有这几个:
MoveNet: 这个东西贼厉害,能识别图像里的人体姿态,还能把人的各个关节都标出来,像个小火柴人一样。我用它试着拍了几张照片,它都能准确地识别出来,感觉有点像魔法!
BodyPix: 这玩意儿更厉害,能把图像里的人体从背景中分割出来,把人抠出来。这对于做一些人体相关的应用特别有用,比如做个虚拟试衣间,或者做个健身指导,都能派上用场。新出的2.0版本据说还支持多人识别,我还没试过,等有空再试试。
本站只提供游戏介绍,下载游戏小编推荐89游戏,提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
Pixel 8 Pro 的体温测量功能: 这个就有点高级了,需要Pixel 8 Pro手机,才能用它的温度传感器测量体温。虽然我暂时没这手机,但我相信未来这项技术会越来越普及,到时候就能用代码来控制这玩意儿了,想想都刺激!
我一开始只是想简单地玩玩MoveNet,下载了TensorFlow.js的库,然后在网页上写了点简单的代码,就能在网页上实时显示我的姿态了。说起来容易,其实代码写起来还是有点费劲的,各种数、参数,看得我头都大了。不过,慢慢摸索着,也逐渐掌握了一些技巧。
步骤 | 说明 |
---|---|
1. 下载TensorFlow.js库 | 从官网下载,或者用npm安装。 |
2. 获取摄像头权限 | 在浏览器中开启摄像头权限,才能实时显示图像。 |
3. 使用MoveNet模型 | 加载MoveNet模型,并将其应用于摄像头图像。 |
4. 绘制人体姿态 | 根据MoveNet的输出结果,在图像上绘制人体姿态。 |
后来,我发现MoveNet只是个开始,我可以把它和其他的工具结合起来,做出更有趣的东西。比如,我可以把MoveNet和BodyPix结合起来,先用MoveNet识别出人体姿态,再用BodyPix把人体从背景中分割出来,后合成一个新的图像。想想就觉得很酷!
当然,这过程中也遇到不少比如,有时候MoveNet识别不准,会把人识别错;有时候BodyPix分割的效果也不理想,会把人抠得缺胳膊少腿的。这些问题都需要不断地调试代码,调整参数才能解决。
我还尝试过用一些现成的模型,比如一些开源的3D人体模型。这些模型通常包含了人体各个器官的详细结构,可以用来模拟人体内部的构造。感觉像是在玩儿一个超级精细的3D解剖游戏!这些模型通常比较大,下载和加载都需要一些时间,而且需要比较强大的电脑才能流畅运行。
我甚至想过,能不能结合谷歌地图的数据,做一个虚拟的人体探险游戏。玩家可以在这个虚拟人体中自由探索,就像在谷歌地图上探索世界一样,可以放大缩小,查看各个器官的详细信息。这当然只是一个很疯狂的想法,实现起来难度很大,不过想想就觉得很有意思。
“谷歌人体”这个游戏让我学到了很多东西,也让我体会到了技术的乐趣。虽然过程有些艰辛,但是看到自己亲手做出来的东西能够运行起来,那种成就感是无法言喻的。
当然,我现在做的东西还很粗糙,有很多地方需要改进。但我相信,随着我学习的深入,我会做出越来越棒的东西。
接下来,我想尝试一下多人识别的BodyPix 2.0,看看能不能做出一个多人姿态识别的游戏。还有,我想探索一下如何将这些技术应用到实际生活中,比如制作一个辅助残疾人的应用,或者制作一个更精准的健身指导工具。
你觉得呢?你有什么想尝试的玩法或者工具推荐吗?