【问题标题】:How to achieve nodding detection in Google Glass如何在谷歌眼镜中实现点头检测
【发布时间】:2014-01-17 16:56:09
【问题描述】:

我已经开始为 Google Glass 编写代码。我正在开发一个示例应用程序,它将检测用户是否在点头。更珍贵的是,我想检测是点头“是”还是点头“否”,以便我可以执行一些操作。

自从 ORIENTATION_SENSOR 被弃用后,检测它的最佳方法是什么?

【问题讨论】:

    标签: google-glass google-gdk


    【解决方案1】:

    我建议查看使用传感器的 Level 或 Compass 示例。

    关卡示例使用GRAVITY_SENSOR 来计算所需轴上的头部方向。逻辑位于LevelRenderer 类中:

        /**
         * Compute the orientation angle.
         *
         * @param event Gravity values.
         */
        private void computeOrientation(SensorEvent event) {
            float angle = (float) -Math.atan(event.values[0]
                    / Math.sqrt(event.values[1] * event.values[1] + event.values[2] * event.values[2]));
    
            mLevelView.setAngle(angle);
        }
    

    只需更改角度计算中使用的向量即可更改轴。

    【讨论】:

    • 哦,非常感谢,我会调查一下,会告诉你它是否有效! :D
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2014-08-02
    • 1970-01-01
    相关资源
    最近更新 更多