Google眼镜 头部转动跟踪的失败开发

开发一个基于google眼镜的头部方向跟踪项目

原方案是利用google眼镜上的加速度传感器或者重力传感器进行坐标的跟踪,从而实现对头部运动的跟踪。

  1. 第一步实现对google眼镜的传感器的检查和获取
    先看下google眼镜都有哪些传感器,通过传感器列表对google眼镜的传感器列表进行获取。
    利用 SensorManager 先获取下google眼镜都有哪些传感器
    具体的实现方法 sensorManager.getSensorList(Sensor.TYPE_ALL)
    通过拿到具体的传感器列表看一下google眼镜都有啥子 传感器
    for ( Sensor sensor : allSensors ) {
    Log.i("sensor name",sensor.getName() );
    Log.i("sensor Type",""+sensor.getType() );
    Log.i("sensor getResolution()",""+sensor.getResolution() );
    }

  2. 反正代码写完了,就随便跑跑
    跑出来结果挺开心
    哎 ,啥传感器都有

    从第一个开始
    1.陀螺仪 MPL Gyroscope
    2.加速度 MPL Accelerometer
    3.磁场 MPL Magnetic Field
    4.方向 MPL Orientation
    5.方向向量传感器 MPL Rotation Vector
    6.线性加速度传感器 MPL Linear Acceleration
    7.重力传感器 MPL Gravity
    8.没见过!! MPL GLU (可能是眼球追踪)
    9.没见过!! MPL TAP(可能是触控板追踪)
    10.光线传感器 LTR-506ALS Light sensor

  3. 开始对单个传感器进行获取并开始监听调用,开始炸裂
    sensor = sensorManager.getDefaultSensor( Sensor.TYPE_GYROSCOPE );
    用这个方法去获取传感器,然后在onResume方法内执行
    sensorManager.registerListener(sel,sensor,SensorManager.SENSOR_DELAY_UI);
    结果,毫无反应,通过注册后 SensorEventListener 没有反馈,甚至没有任何输出
    传感器没有返回任何数据。

    google眼镜居然不开放这个传感器?还是我的眼镜这个传感器坏掉了
    于是开始一个个传感器测试

序号 传感器 type 使用情况
1 陀螺仪 4 凉凉
2 加速度 1 凉凉
3 磁场 2 凉凉
4 方向 3 凉凉
5 方向向量 11 凉凉
6 线性加速度 10 凉凉
7 重力 9 凉凉
8 未知 1114112 凉凉
9 未知 1114113 凉凉
10 光线 5 正常

好家伙,买了个能测光线强度的眼镜,不亏
在测试重力传感器中,过程中发现一行神奇的报错,
03-21 02:35:50.335 509-750/? E/Sensors: HAL:Open of failed with ‘No such file or directory’ (2)
在这里怀疑这个传感器就是放着好玩的没有开放给开发者。或者非系统权限无法调用。

4.更换跟踪方案-图像识别 / 修眼镜

Google眼镜 失败的传感器开发相关推荐

  1. 开发原生的 Google 眼镜应用 【已翻译100%】(1/2)

    与谷歌眼镜打交道时,在开发者预览版本 或 先睹为快状态版本里,谷歌有两个可用的API / SDK.第一个是谷歌眼镜的 Mirror API,这是一个基于RESTful接口,从远程服务器发送卡片到谷歌眼 ...

  2. 人体检测--热释电传感器开发

    人体检测--热释电传感器开发 人体热释电传感器顾名思义是探测是否有人体通行和通过,由于它的廉价性,使得它的应用范围非常广泛.楼道里的灯,天台的报警设施等,都是利用这个来进行报警和检测. 本文章将分为两 ...

  3. 《Android传感器开发与智能设备案例实战》——第2章,第2.4节安装ADT

    本节书摘来自异步社区<Android传感器开发与智能设备案例实战>一书中的第2章,第2.4节安装ADT,作者 朱元波,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  4. 《Android传感器开发与智能设备案例实战》——第1章,第1.2节Android的巨大优势...

    本节书摘来自异步社区<Android传感器开发与智能设备案例实战>一书中的第1章,第1.2节Android的巨大优势,作者 朱元波,更多章节内容可以访问云栖社区"异步社区&quo ...

  5. Android传感器-开发指南

    大部分Android平台的设备都带有多个传感器,使你能监视其方位和运动状态的变化.很多设备还有其它类型的传感器,让你能感知周围的环境条件,比如温度.压力.湿度和光线.你可以利用Android的传感器框 ...

  6. Geek必备神器 - Google眼镜(Google glass)的十大特色

    日期:2013-3-1  来源:GBin1.com 虽然目前Google眼镜还处于开发状态,但是相信各位Geek对于这个跨时代的产品肯定是十分有兴趣,小编这里手机了10个Google眼镜的特性,希望能 ...

  7. 无线龙物联网STM32+ZigBee实验箱智能家居多种传感器开发平台

    无线龙物联网STM32+ZigBee实验箱智能家居多种传感器开发平台 无线龙STM32-ZigBee实验箱是专门为高校市场打造的一款新型的教学科研平台,用到的STM32嵌入式开发板取代了CC2530的 ...

  8. Android Sensor Orientation 传感器开发

    手机方向图 将手机平放在桌面上来看,手机的左下角是坐标原点,水平向右为x轴,水平向前为y轴,由x轴和y轴正方向叉乘形成的方向 为z轴,当手机平放时,z轴指向天空的方向. 注释: 手机放平: 水平旋转 ...

  9. 浅谈Google认证失败项分析

    https://www.cnblogs.com/houser0323/p/14002924.html 标签:Google认证.GMS认证.XTS失败项分析.Android.cts 作者:秋城 http ...

最新文章

  1. 北大图灵班本科生带来动画CG福音,「最懂骨骼的卷积网络」,无需配对样本实现动作迁移 | SIGGRAPH...
  2. 国际化困境(第一篇)
  3. 《R语言实战》第6章
  4. 瑞星:周末拦截挂马网站数减少 新闻类网站占主打
  5. #周分享#骨架屏[Skeleton Screen]
  6. SAP BTP Launchpad Service 打不开应用的权限问题
  7. 为什么这个SQL Server DBA学习PowerShell--SQL任务
  8. mysqlslap详解--MySQL自带的性能压力测试工具(转)
  9. 拉氏变换及复域传递函数
  10. CSS 水平对齐 text-align-last属性
  11. 【小松教你手游开发】【面试必读(编程基础)】几种常用的设计模式介绍
  12. C# 两个datatable中的数据快速比较返回交集或差集
  13. VC里一些容易混淆的地方(转)
  14. Python创建空DataFrame及添加行数据
  15. 维宏控制卡四轴那个好_维宏维鸿四轴真四轴联动雕刻机运动控制卡说明书.doc...
  16. 如何使用《口袋操作系统 Ceedo 2.2.1.23 汉化破解版》
  17. 电信无限流量卡无服务器,电信无限流量卡实测 牟足劲一天刷30GB
  18. APP崩溃的主要原因
  19. 【第三方互联】1、注册成为腾讯QQ开发者
  20. 《基于Android微博整合客户端的设计与实现》毕业设计论文任务书

热门文章

  1. JavaSE笔记详细整理
  2. 月报总结|Moonbeam 3月份大事一览
  3. 3D建模听说很累是真的么,就业前景到底怎么样?
  4. Java并发编程:线程池的使用
  5. Java基础2019最新Java面试经典题解析
  6. JupyterLab 的安装和使用
  7. c语言中u%的用法,C语言中“#”和##的用法
  8. close channel
  9. Python全栈之路系列之基础篇
  10. 微星MSI GL62VR ubuntu16.04 gtx1061