Yojim |
Отправлено: 16 Марта, 2016 - 13:36:10
|
Прохожий
Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2015
Репутация: 0
|
Вчера бот перестал находить картинки. Тест видео из соседней темы прошел - границы четкие, номера цветов совпадают, масштаб страницы нормальный. Проверял на двух браузерах (хром и ff), на разных картинках.
Пример поиска кнопки "Поиск" на сайте яндекс:
код (Отобразить)
int x[900], y[900];
int t[500][500];
int w=loadimage (#t[0][0],"G:\test.bmp");
messagebox (w);
if(findimage (1,#t[0][0],0,#x[0],#y[0],0,0,900,900,-1)==1) {messagebox ("YES")} else {messagebox ("NO");}
Размер тестовой картинки 90х36.
loadimage выдает правильное значение 3240.
findimage выдает 0
В чем может быть проблема? Опять же повторюсь, до вчерашнего дня программа работа долгое время нормально.(Отредактировано автором: 16 Марта, 2016 - 13:38:28) |
|
|
Kibor |
Отправлено: 16 Марта, 2016 - 13:38:51
|
Эксперт
Покинул форум
Сообщений всего: 8227
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
int w=loadimage (#t[0][0],"G:\test.bmp");
messagebox (w);
if(findimage (1,#d5[0][0],0,#x[0],#y[0],0,0,900,900,-1)
в этом
(Добавление)
Это была ошибка? Описка?
Тогда в том что изображение изменилось. |
|
|
Yojim |
Отправлено: 16 Марта, 2016 - 13:42:38
|
Прохожий
Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2015
Репутация: 0
|
Kibor пишет: int w=loadimage (# t[0][0],"G:\test.bmp" ;
messagebox (w);
if(findimage (1,# d5[0][0],0,#x[0],#y[0],0,0,900,900,-1)
в этом
Недоисправил, когда создавал тему, в программе все указано верно ( загружаем по имени t , ищем с тем же именем t)
UP: По поводу того что изменилось изображение - для этого и тестировал с кнопкой поиска на яндексе, заново выделил, сохранил, указал путь, тут же протестировал - не видит.
Ок попробую по неполному.(Отредактировано автором: 16 Марта, 2016 - 13:47:48) |
|
|
Yojim |
Отправлено: 16 Марта, 2016 - 14:06:08
|
Прохожий
Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2015
Репутация: 0
|
Kibor пишет: искать по неполному совпадению..
Не помогло, долго ищет, в итоге не находит (findimage выдает 0),параметры цвета (больше меньше) пробовал 0 и 50, процентное совпадение вплоть до 50. Не находит
код (Отобразить)if(findimage (1,#t[0][0],0,#x[0],#y[0],0,0,900,900,50,50,50,50,50,50,68,-1,-1)==1) {messagebox ("YES")} else {messagebox ("NO")};
Если у вас работает поиск изображения на актуальной версии (5.06). Значит что-то я сделал с компом :/ , буду вспоминать. |
|
|
|