Сканируется это изображение и составляется список с ников и их координат.
Оптическое распознавание текста в Кибор
CODE:
string Text_U[1000];
string Text;
string User_Name[1000];
int User_X[1000];
int User_Y[1000];
int Kml_User=0;
pause(1000);
loadsymbolbase ("C:\Bot_Pocket\q.sib");
int k=readtext (NUM | EN, #Text_U[0], 8, 1, -1, -1, -1, -1, -1, 0, -1, 770, 168, 896, 661, -1);
for (int n=0; n<k; n++)
{
if (Text_U[n]!="")
{
regexreplace(-1, #Text_U[n], Text_U[n], " ", "");
if (regexsearch(1, #Text, Text_U[n], "user")==1)
{
if (regexsearch(1, #User_Name[Kml_User], Text_U[n], "\d+")==1)
{
User_X[Kml_User]=symbolxpos(n, 0);
User_Y[Kml_User]=symbolypos(n, 0);
Kml_User++;
}
}
}
}
for (n=0; n<Kml_User; n++)
{
textout(n, 770+User_X[n], 168+User_Y[n]+5, User_Name[n], 0);
}
loop()sleep(100);
string Text;
string User_Name[1000];
int User_X[1000];
int User_Y[1000];
int Kml_User=0;
pause(1000);
loadsymbolbase ("C:\Bot_Pocket\q.sib");
int k=readtext (NUM | EN, #Text_U[0], 8, 1, -1, -1, -1, -1, -1, 0, -1, 770, 168, 896, 661, -1);
for (int n=0; n<k; n++)
{
if (Text_U[n]!="")
{
regexreplace(-1, #Text_U[n], Text_U[n], " ", "");
if (regexsearch(1, #Text, Text_U[n], "user")==1)
{
if (regexsearch(1, #User_Name[Kml_User], Text_U[n], "\d+")==1)
{
User_X[Kml_User]=symbolxpos(n, 0);
User_Y[Kml_User]=symbolypos(n, 0);
Kml_User++;
}
}
}
}
for (n=0; n<Kml_User; n++)
{
textout(n, 770+User_X[n], 168+User_Y[n]+5, User_Name[n], 0);
}
loop()sleep(100);