手势识别 翻转算法
来源:互联网 发布:nginx header安全配置 编辑:程序博客网 时间:2024/05/29 07:13
引子
印度客户的一个需求,希望实现来电时翻转静音的功能。具体如下:
1.电话铃声到来时;
2.采取下面动作:
a.手机正面翻到背面<顺时针或者逆时针旋转180度>
b.手机背面翻到正面<顺时针或者逆时针旋转180度>
3.来电静音,或者你喜欢的话,可以换成翻转闹铃静音;
技术点
1.数据来源:ACC传感器(即重力加速度传感器)
2.翻转算法:根据翻转动作的三轴原始数据变化观察,找出规律完成算法;
本算法的价值
翻转的识别度 > 95%,欢迎直接复制使用,大家快乐分享代码呗。
废话不多说了,直接上Android代码.
翻转算法实现步骤:
1.注册ACC传感器的使用权利,在程序的onResume()或者onCreate()找个地方,实现具体如下代码:
- 1
- 2
2. 接下来完成一个好习惯,在程序的onPause()或者onDestory()进行注销ACC传感器的使用,因为如果忘了会导致用户无意和无形中过多损失的电量。步骤如下:
- 1
- 2
3.在接下来实现SensorEventListener 接口,类似下面的:
public class xxx implement SensorEventListener {
4.上面步骤完成了,需要重新SensorEventListener 对应onSensorChanged的方法,下面直接贴代码了(本文的核心)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
5.铃声静音的功能代码块
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
结束语
希望上面的手势体感的翻转算法能给你的开发带来帮助!
感恩开源,支持开源,以前经常索取,现在我也要分享自己的代码。
阅读全文
0 0
- 手势识别 翻转算法
- 手势识别(二)--单目手势识别算法总结
- 移动设备通用手势识别算法
- 当代手势识别技术的潮流算法
- Kinect手势识别 - Dollar One算法
- 手势体感-翻转算法的实现(原创)
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 又是几年前的博客
- 最大权闭合图
- css控制一行文字超出省略
- ckeditor上传图片,自定义栏目
- Easyui tree 展开所有递归实现
- 手势识别 翻转算法
- 关于ADABOOST人脸检测负样本的选取
- 有关平台支持的从经典部署模型到 Azure Resource Manager 的迁移的技术深入探讨
- 计算机网络子网划分
- Java设计模式 之 适配器模式
- jQuery之ajax学习笔记一
- Postgresql保存点(savepoint)功能
- disabled 在iOS下颜色变浅问题的兼容
- 常见邮件发送失败原因