首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当有人走近设备时打开Android显示屏

当有人走近设备时打开Android显示屏
EN

Stack Overflow用户
提问于 2013-01-08 12:30:38
回答 3查看 167关注 0票数 5

使用一点计算机视觉,当一个人走到一个安装在墙上的Android设备(宽/2英尺)时,我想打开它的显示器。

我是一个有经验的开发人员,但我对计算机视觉几乎一无所知。以编程方式打开显示非常简单。任何指导,阅读建议,教程,开始的地方等将不胜感激。

编辑:在回答中的一些评论之后澄清一下--由于这是一个永久性的壁挂式安装情况,该设备将拥有全天候的电力。电池续航时间不是问题。

EN

回答 3

Stack Overflow用户

发布于 2013-01-08 12:48:30

Android有接近感应器和光线感应器,但我认为它们还不够好,不能满足你的需求。

如果显示器有前置摄像头,您可以使用OpenCV和某种形式的Motion detection来检测是否有人靠近屏幕。

编辑:以下是使用OpenCV的计算机视觉文档。http://docs.opencv.org/

票数 3
EN

Stack Overflow用户

发布于 2013-01-08 12:51:52

我认为有三种方法可以做到这一点。

  1. 使用摄像头和面部接触传感器
  2. 使用麦克风检测噪音
  3. (使用磁性传感器并迫使用户随身携带强磁铁)

第一个的问题是:功耗第二个的问题是:非常不准确的传感器和糟糕的API第三个的问题是:很难识别“真实”的声音

您可以阅读有关接近感应器here的内容,当然还有here

票数 3
EN

Stack Overflow用户

发布于 2013-01-08 12:49:51

我不太确定,但我会说你可以使用光传感器,因为当有人走近时,光值会发生变化。

代码语言:javascript
运行
AI代码解释
复制
public void onSensorChanged(SensorEvent event) {
  if( event.sensor.getType() == Sensor.TYPE_LIGHT) {
    //do something
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14215008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档