| 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
|


Эксперт

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

|
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). Значит что-то я сделал с компом :/ , буду вспоминать. |
| |
|
|