使用一点计算机视觉,当一个人走到一个安装在墙上的Android设备(宽/2英尺)时,我想打开它的显示器。
我是一个有经验的开发人员,但我对计算机视觉几乎一无所知。以编程方式打开显示非常简单。任何指导,阅读建议,教程,开始的地方等将不胜感激。
编辑:在回答中的一些评论之后澄清一下--由于这是一个永久性的壁挂式安装情况,该设备将拥有全天候的电力。电池续航时间不是问题。
发布于 2013-01-08 12:48:30
Android有接近感应器和光线感应器,但我认为它们还不够好,不能满足你的需求。
如果显示器有前置摄像头,您可以使用OpenCV和某种形式的Motion detection来检测是否有人靠近屏幕。
编辑:以下是使用OpenCV的计算机视觉文档。http://docs.opencv.org/
发布于 2013-01-08 12:51:52
发布于 2013-01-08 12:49:51
我不太确定,但我会说你可以使用光传感器,因为当有人走近时,光值会发生变化。
public void onSensorChanged(SensorEvent event) {
if( event.sensor.getType() == Sensor.TYPE_LIGHT) {
//do something
}
}
https://stackoverflow.com/questions/14215008
复制