头部跟踪 / 头瞄简单总结

国内似乎对头瞄的使用不多,淘宝上的结果也很少。简单总结我了解到的一些头瞄方法。

1. 人脸识别

https://github.com/AIRLegend/aitrack

https://github.com/xuhao1/FOXTracker

通过摄像头采集人脸,配合 opentrack 使用。实测 cpu 占用较高,电脑配置低的话会影响游戏,运行较慢。

iPhone Face ID

据万能的网友,iphone 的 face id 也能用来做人脸识别,而且得益于 iphone 的人脸识别硬件,识别能力更强。

2. Aruco 码

https://github.com/opentrack/opentrack

Aruco码

将 Aruco 码打印并固定在头上,通过摄像头识别 Aruco 码,配合 opentrack 使用。cpu 占用较低,效果也比人脸识别要好。

3. 红外识别

自制有一定技术门槛,国内似乎没有商家专门做这样的产品,我找到的只有 trackir 的山寨版。简单来说就是使用几颗红外光 led 灯珠发射红外光,摄像头根据几点红外观计算头部的运动情况。动手能力强的值得一试,成本也不高。

红外又有主动红外和被动红外。

4. 传感器

前面介绍的都是通过摄像头采集信息,因此存在一定的使用范围,例如头部转动范围不能太大、效果会受环境光影响。传感器则没有这些限制,网上有人使用手机软件配合 opentrack 实现头部跟踪。

也有商业的产品,不过价格较高,不予考虑。

据网友的评价传感器的方式会发生偏移的情况,效果不是很理想。