计算机视觉-当有人接近设备时,打开Android显示



使用一点计算机视觉,我想打开一个壁挂式Android设备的显示,当一个人走到(w/in/in 2英尺)的设备。

我是一个经验丰富的开发人员,但我对计算机视觉几乎一无所知。通过编程打开显示器很容易。任何指导,阅读建议,教程,开始的地方等将不胜感激。

编辑:在回答中的一些评论之后澄清一下——由于这是一个永久性的壁挂式情况,该设备将具有全职电源。电池寿命不是问题。

Android有接近和光传感器,但我认为这些不足以满足你的需求。

如果显示器有前置摄像头,你可能会使用OpenCV和某种形式的运动检测来检测何时有人接近屏幕。

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

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

  1. 使用摄像头和人脸识别
  2. 使用接近传感器
  3. 使用麦克风检测噪声
  4. (使用磁传感器并强迫用户随身携带强磁铁)

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

你可以在这里阅读接近传感器,当然也可以在这里阅读。

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

public void onSensorChanged(SensorEvent event) {
  if( event.sensor.getType() == Sensor.TYPE_LIGHT) {
    //do something
  }
}

相关内容

  • 没有找到相关文章

最新更新