繁体   English   中英

如何捕获屏幕并检测屏幕信息

[英]How to capture screen and detect the screen info

我是android和xamarin的新手,但是我正在为Xamarin的一个学校项目制作一个应用程序,该应用程序是关于可见光消息传递的 这是一种带有诸如morse之类的代码语言的消息传递,但具有轻巧性。 我的手机必须看到该灯光并识别该灯光的闪烁。 为此,我制作了一个带有内置摄像头的应用程序,例如snapchat应用程序。 现在,我必须识别打开相机后屏幕上正在发生的事情 ,但是我不知道如何捕获屏幕。 是否有人对这种事情有任何经验(例如面部识别等)?

提前致谢!

我对相机探测器不熟悉。 但我想给您一些有关您的应用程序的想法。

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

例如:您的光源必须为白色,可以为光源创建模型:

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

获取帧的所有像素,并遍历像素数组来检测写入颜色。

MyLight对象不会那么简单,需要考虑许多情况。

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM