2016-12-08 98 views
0

我对android和xamarin相当陌生,但我正在为Xamarin中的一个学校项目制作一个应用程序,大约是可见光消息。这是一种使用像莫尔斯这样的代码语言进行的消息传递,但带有灯光。我的手机必须看到光线,并识别光线的闪烁。因此,我用Snapchat应用程序制作了一个内置摄像头的应用程序。现在我必须识别当我的屏幕当相机打开时发生了什么,但我不知道如何捕捉屏幕。有没有人有任何像这样的事情的经验(如脸部识别,...)如何捕捉屏幕和检测屏幕信息

在此先感谢!

回答

0

我对相机检测器不熟悉。但我想给你一些关于你的应用程序的想法。

  1. 实现相机预览。 Textureview是个不错的选择。
  2. 获取相机的单帧。尝试使用Emgu CV或其他工具。
  3. 检测您的框架的光线。这是一个挑战,为您的灯光创建一个模型来检测框架中的模型。

例如: 你的光必须是白色的颜色,你可以为你的光创建一个模型:

Class MyLight 
    { 
    byte[] myColor= new byte[] { 0xFF, 0xFF, 0xFF };//RGB 
    } 

让您的帧的所有像素,并通过遍历您的像素阵列检测写的颜色。

MyLight对象不会这么简单,很多情况下需要考虑。

祝你好运。