Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.27 Функция распознавания текста.

Страниц (30): В начало « ... 21 22 23 24 [25] 26 27 28 29 ... » В конец
 

241. Zireael - 17 Февраля, 2021 - 03:49:22 - перейти к сообщению
 Цитата:
а в коде от "читаю" до text_KIB 1-2 сек до 5и сек.

 Цитата:
Распознайте текст со своего же скрина с настройками как у меня на скрине
242. konctantin777 - 17 Февраля, 2021 - 03:51:39 - перейти к сообщению
 Zireael пишет:
с настройками как у меня на скрине
Так тоже распознавал- по времени в панели и в коде результат такой же. Оставил интелект 50, что всегда лучше распознаёт. Сильно зависит разница 25 и 50 ?
(Добавление)
[quote=Вы бы еще от момента запуска компьютера посчитали..[/quote]
Эмм, а как правильно? Сделал вывод информации везде, чтобы понять в каком месте тормозит...
243. Kibor - 17 Февраля, 2021 - 04:02:35 - перейти к сообщению
 konctantin777 пишет:
Эмм, а как правильно?


CODE:
string Text;
loadsymbolbase ("C:\basetext.sib");
int Color_Text[1];
Color_Text[0]=15400447;
int a[3000][3000];
pause(1000);
int t=gettime();
screen (#a[0][0], 0, 0, 3000, 3000, -1);
messagebox (gettime()-t);
t=gettime();
readtext (RU, #Text, 8, 1, -1, -1, -1, #Color_Text[0], 1, 52, 25, 6, 143, 285, 174, -1);
messagebox (gettime()-t);
messagebox (Text);//òåñò

База с первого поста Обязательно.
Укажите зону своего открытого скрина в паинте. Именно зону скрина который выслали.
Какое разрешение экрана?
Какие выводит числа?
244. edik2384 - 22 Марта, 2021 - 17:19:38 - перейти к сообщению
Доброго времени суток!
Прочитал всю тему от корки до корки, но так и не вразумил, как подключать разные базы, в том числе с разными настройками при распознании, у меня код ниже выдаёт либо что Text уже назначен, либо при выполнении string Text1 вставляет текст кракозябрами
Прошу подсказки знатоков, т.к. баз будет много, и на каждом участке распознавания будут свои настройки, прошу Вас подсказать двумя тремя строчками примера как повторно использовать функции.

CODE:
///НИК
{
string Text;
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
int Color_Text[12];
Color_Text[0]=16777215; Color_Text[1]=15330028; Color_Text[2]=12895943; Color_Text[3]=13685460; Color_Text[4]=11448756; Color_Text[5]=12106171; Color_Text[6]=13290445; Color_Text[7]=12237759; Color_Text[8]=7369849; Color_Text[9]=13685459; Color_Text[10]=11908793; Color_Text[11]=14672098;
int Color_Fon[3];
Color_Fon[0]=8422284; Color_Fon[1]=7304581; Color_Fon[2]=2304311;
readtext(NUM | RU | EN | MARK, #Text, 1, 2, 58, -1, -1, #Color_Text[0], #Color_Fon[0], 13, 0, 1143, 100, 1335, 119, -1);//распознаем НИК Нападающего
writeclipboard(Text);
pause(400);
mousemove(438,350)///перемещение курсора в поле НИК и клик к в него
pause(400);
mouse(LEFT);
ctrl_v();// вставка НИКа Нападающего
disablesymbolbase(0);//Отключение базы распознавания текста(НИКИ)
pause(200);
}
{
//ГИЛЬДИЯ
string Text1;
loadsymbolbase ("d:\base\XXgu.sib");//загружаем базу распознавания текста(Гильдия)
int Color_Text1[2];
Color_Text1[0]=8769529; Color_Text1[1]=6329521;
readtext (NUM | RU | EN | MARK, #Text1, 5, 2, 32, -1, -1, #Color_Text1[0], 1, 39, 0, 1143, 123, 1335, 140, -1);//распознаем Гильдию Нападающего
writeclipboard(Text1);
pause(400);
mousemove(470,420)///перемещение курсора в поле Гильдия и клик к в него
pause(400);
mouse(LEFT);
ctrl_v();// вставка Гильдии Нападающего
disablesymbolbase(0);//Отключение базы распознавания текста(Гильдия)
}
245. Zireael - 22 Марта, 2021 - 18:30:19 - перейти к сообщению
Что за фигурные скобки вначале кода.
 Цитата:
mousemove(438,350)

Нет ;
 Цитата:
как подключать разные базы

CODE:
// загрузить все базы вначале скрипта
loadsymbolbase("C:\basetext.sib");//0 база
loadsymbolbase("C:\mer.sib");//1 база
loadsymbolbase("C:\кум.sib");//2 база

disablesymbolbase(1); // отключить базу 1
disablesymbolbase(2); // отключить базу 2
loop()
{
// тут что-то распознаём с помощью базы 0, т. к. остальные отключены
enablesymbolbase(1); // включить базу 1
disablesymbolbase(0); // отключить базу 0
// распознаём с помощью базы 1
enablesymbolbase(2); // включить базу 2
disablesymbolbase(1); // отключить базу 1
// распознаём с помощью базы 2
sleep(100);
}
246. edik2384 - 22 Марта, 2021 - 18:40:50 - перейти к сообщению
Огромное спасибо за инструкции, но есть момент который я не могу понять куда вставить в предложенном Вами коде, а именно настройка распознавания(цвет фона, цвет текста и т.д.)
я о int Color_Text и о int Color_Fon, дело в том что каждый блок нужно распознавать с помощью индивидуальной базы и настроек фона/цвета.
Буду премного благодарен Вам за ответ.


 Zireael пишет:
Что за фигурные скобки вначале кода.
 Цитата:
mousemove(438,350)

Нет ;
 Цитата:
как подключать разные базы

CODE:
// загрузить все базы вначале скрипта
loadsymbolbase("C:\basetext.sib");//0 база
loadsymbolbase("C:\mer.sib");//1 база
loadsymbolbase("C:\кум.sib");//2 база

disablesymbolbase(1); // отключить базу 1
disablesymbolbase(2); // отключить базу 2
loop()
{
// тут что-то распознаём с помощью базы 0, т. к. остальные отключены
enablesymbolbase(1); // включить базу 1
disablesymbolbase(0); // отключить базу 0
// распознаём с помощью базы 1
enablesymbolbase(2); // включить базу 2
disablesymbolbase(1); // отключить базу 1
// распознаём с помощью базы 2
sleep(100);
}
247. Zireael - 22 Марта, 2021 - 19:02:08 - перейти к сообщению
 Цитата:
куда вставить в предложенном Вами коде, а именно настройка распознавания(цвет фона, цвет текста и т.д.)

В начало скрипта, туда же где загрузка баз символов.
248. Kibor - 22 Марта, 2021 - 20:42:12 - перейти к сообщению
 edik2384 пишет:
как подключать разные базы


Я делаю так

В начале
CODE:
// загрузить все базы вначале скрипта
loadsymbolbase("C:\basetext.sib");//0 база
loadsymbolbase("C:\mer.sib");//1 база
loadsymbolbase("C:\кум.sib");//2 база


В скрипте
CODE:
disablesymbolbase(ALL);
enablesymbolbase(2);
readtext...
//////
//
disablesymbolbase(ALL);
enablesymbolbase(0);
readtext...
//////
//
disablesymbolbase(ALL);
enablesymbolbase(1);
readtext...
//////
//
249. edik2384 - 24 Марта, 2021 - 02:23:21 - перейти к сообщению
Доброго дня, только добрался до программы, работа не дает покоя)))
Если я верно понимаю то преамбула кода получится вот такой:

CODE:
loadsymbolbase ("d:\base\XXnic.sib");//загружаем базу распознавания текста(НИКИ)
int Color_Text[12];
Color_Text[0]=16777215; Color_Text[1]=15330028; Color_Text[2]=12895943; Color_Text[3]=13685460; Color_Text[4]=11448756; Color_Text[5]=12106171; Color_Text[6]=13290445; Color_Text[7]=12237759; Color_Text[8]=7369849; Color_Text[9]=13685459; Color_Text[10]=11908793; Color_Text[11]=14672098;
int Color_Fon[3];
Color_Fon[0]=8422284; Color_Fon[1]=7304581; Color_Fon[2]=2304311;
loadsymbolbase ("d:\base\XXgu.sib");//загружаем базу распознавания текста(Гильдия)
int Color_Text[2];
Color_Text[0]=8769529; Color_Text[1]=6329521;


А далее я отключаю все как подсказал Владимир, и подключаю нужную по номеру и в readtext уже определяю настройки функции и место распознавания.
Не могу сейчас протестировать то что предполагаю, но думается мне что один и тот же INT даст ошибку на повторение :((
250. Zireael - 24 Марта, 2021 - 03:01:18 - перейти к сообщению
 Цитата:
один и тот же INT даст ошибку на повторение

Естественно, используйте разные имена.

Powered by ExBB FM 1.0 Final