Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Обучаемая функция распознавания текста. Инструмент обучения распознавания.
Zireael
Отправлено: 17 Февраля, 2021 - 11:49:22
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4398
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
а в коде от "читаю" до text_KIB 1-2 сек до 5и сек.

 Цитата:
Распознайте текст со своего же скрина с настройками как у меня на скрине

(Отредактировано автором: 17 Февраля, 2021 - 11:50:01)

 
 Top
konctantin777
Отправлено: 17 Февраля, 2021 - 11:51:39
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Zireael пишет:
с настройками как у меня на скрине
Так тоже распознавал- по времени в панели и в коде результат такой же. Оставил интелект 50, что всегда лучше распознаёт. Сильно зависит разница 25 и 50 ?
(Добавление)
[quote=Вы бы еще от момента запуска компьютера посчитали..[/quote]
Эмм, а как правильно? Сделал вывод информации везде, чтобы понять в каком месте тормозит...

(Отредактировано автором: 17 Февраля, 2021 - 11:56:43)

 
 Top
Kibor
Отправлено: 17 Февраля, 2021 - 12:02:35
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 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);//òåñò

База с первого поста Обязательно.
Укажите зону своего открытого скрина в паинте. Именно зону скрина который выслали.
Какое разрешение экрана?
Какие выводит числа?
 
 Top
edik2384
Отправлено: 23 Марта, 2021 - 00:19:38
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021  
Репутация: 0




Доброго времени суток!
Прочитал всю тему от корки до корки, но так и не вразумил, как подключать разные базы, в том числе с разными настройками при распознании, у меня код ниже выдаёт либо что 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);//Отключение базы распознавания текста(Гильдия)
}
 
 Top
Zireael
Отправлено: 23 Марта, 2021 - 01:30:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4398
Дата рег-ции: Нояб. 2017  
Репутация: 580




Что за фигурные скобки вначале кода.
 Цитата:
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);
}
 
 Top
edik2384
Отправлено: 23 Марта, 2021 - 01:40:50
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021  
Репутация: 0




Огромное спасибо за инструкции, но есть момент который я не могу понять куда вставить в предложенном Вами коде, а именно настройка распознавания(цвет фона, цвет текста и т.д.)
я о 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);
}
 
 Top
Zireael
Отправлено: 23 Марта, 2021 - 02:02:08
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4398
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
куда вставить в предложенном Вами коде, а именно настройка распознавания(цвет фона, цвет текста и т.д.)

В начало скрипта, туда же где загрузка баз символов.
 
 Top
Kibor
Отправлено: 23 Марта, 2021 - 03:42:12
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 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...
//////
//
 
 Top
edik2384
Отправлено: 24 Марта, 2021 - 09:23:21
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021  
Репутация: 0




Доброго дня, только добрался до программы, работа не дает покоя)))
Если я верно понимаю то преамбула кода получится вот такой:

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 даст ошибку на повторение :((
 
 Top
Zireael
Отправлено: 24 Марта, 2021 - 10:01:18
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4398
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
один и тот же INT даст ошибку на повторение

Естественно, используйте разные имена.
 
 Top
Страниц (30): В начало « 21 22 23 24 [25] 26 27 28 29 » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by