我不希望这是一个摄像头检测程序。这是一个程序,可以检测应用程序屏幕上颜色的传递。
我想要做的是检测大于 5x5 像素的黑色何时穿过屏幕上定义的空间区域。我想过用一个大区域来拉伸(stretch)整个宽度,但我认为这不太可能。所以我想我必须在 4 个单独的区域之间进行,并检测哪个区域正在通过黑色。
我很不走运,无法在 Google 中找到我需要的东西。因此,如果任何人有任何指向好的示例、教程的指针,或者已经做过类似的事情并且可以告诉我方法,我将不胜感激。
如果我需要在此请求中添加一些内容,请评论我需要添加的内容。
编辑:请参阅第二条评论(我的)以获得更多说明。
最佳答案
您为自己选择了一个非常困难的问题。
如果我是你,我会尝试使用半透明 Activity ,并将触摸转发到底层 Activity 。请参阅 StackOverflow 上的其他问题,它只能解决您问题的一小部分:How can I interact with elements behind a translucent Android app? .我相信这就是用于 this application 的内容(尽管这只是我的猜测)。
然后,我想我会尝试以编程方式截取我的 Activity 的屏幕截图,看看它是否成功捕获了底层应用程序/Activity 的图像。一旦你可以做到这一点,我想你可以每秒或每半秒捕获一个新的屏幕截图。
(我的电池快没电了,我稍后会回来...)
关于android - 检测定义区域(封闭)之间屏幕(而非相机)上的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23841071/