我试图想出一种办法,使Sikuli在C#中的形象得到承认。 我不想使用Sikuli语,因为其描述性语言太慢,而且因为我确实不想在我的“NET C#”中架设一座java桥。
因此,我有一份标尺图,代表我的屏幕(我称该地区为BUTTON1)。 屏幕布局可能稍有变化,或屏幕可能在桌面上移动,因此我可以直接使用。 我必须首先发现,BUTTON1的目前职位在现场。 (我试图播下这方面的照片,但我猜测我是新用户......) 我希望,描述清楚了......。
I think that Sikuli is using OpenCV under the covers. Since it is open source, I guess I could reverse engineer it, and figure out how to do what they are doing in OpenCV, implementing it in Emgu.CV instead -- but my Java isn t very strong.
我列举了这方面的例子,但所有例子都非常简单(例如,如何识别标志)或非常复杂(例如,如何做表面上的承认)。
我也担心,所有各种图像操纵的例行工作实际上都很紧张,我真的希望尽可能轻重(实际上,我可能有许多县和田地试图在屏幕上找到......)
因此,我想这样做的方式是:
A) 将比图转换成细列阵列,并对部队进行搜索。 (我知道如何做到这一点)。 之后
B) 利用我发现用来计算其屏幕位置的星阵列位置(我实际上并不完全确定我如何这样做),而不是使用图像处理。
Is that completely crazy? Does anyone have a simple example of how one could use Aforge.Net or Emgu.CV to do this? (Or how to flesh out step B above...?)
感谢!