Страница 1 из 1

Как отключить оптимизацию области поиска?

СообщениеДобавлено: 17 июн 2016, 09:58
NEOlitik
Добрый день!
Неимоверно утомляет автоматическая "оптимизация" параметров поиска изображения.
Да, в 9 случаях из 10 изображение именно в одной точке, а на 10й раз - в совершенно другой. А автоматическая "оптимизация" уже обрезала область поиска.
И да, установить область поиска равную разрешению экрана я пробовал. Она все равно меняется. На пятом воспроизведении.

Особенно это напрягает при выполнении действий по большим спискам.
версия 6.25.9

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 22 июн 2016, 09:45
Safonov_Denis
https://youtu.be/Q2hQL7e3imA?t=43m27s - посмотрите кусочек видео: эта оптимизация влияет только положительно на скорость поиска, если изображение появилось где-то в другом месте, то программа также сделает поиск по всему экрану уже через полсекунды, убедившись что в оптимизационном прямоугольнике нет искомого изображения.

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 22 июн 2016, 10:57
NEOlitik
Safonov_Denis писал(а):...то программа также сделает поиск по всему экрану уже через полсекунды, убедившись что в оптимизационном прямоугольнике нет искомого изображения.

не делает:( просто не находит изображение.
чядт?

я, конечно, нашел обходное решение. я немного поменял логику, и зациклил воспроизведение через "безусловный" переход к первому действию, в этом случае автооптимизация не выполняется, и цикл работает стабильно.

а если задать кол-во воспроизведений, то на 5-м воспроизведении меняется область поиска, и "ненахождение изображения, по которому надо кликнуть" стопорит выполнение.

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 22 июн 2016, 12:52
Safonov_Denis
>> "не делает:( просто не находит изображение."

вот с этим надо разбираться почему так, могу по тимвьюверу посмотреть, возможно дело в подсветки картинки, как это описывается в видео https://youtu.be/Me7UvNlMzTw

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 22 июн 2016, 14:22
NEOlitik
Safonov_Denis писал(а):могу по тимвьюверу посмотреть

К сожалению, не можете:( Корпоративная сеть, все дела:(

Safonov_Denis писал(а):возможно дело в подсветки картинки, как это описывается в видео https://youtu.be/Me7UvNlMzTw

Точно не в подсветке.

Могу только скриншотами поделиться:
Изображение
https://www.dropbox.com/s/7mj0hcrm79s0m ... 4.png?dl=0
вот это изображение редкое, по нему сама не меняется область поиска.

Изображение
https://www.dropbox.com/s/ghhndra71lkmr ... 7.png?dl=0
а вот это - частое, по нему верхняя цифра тоже должна быть 0, но она соскакивает на 216 постоянно. и это изображение перестает находится в других местах экрана.

если указать область поиска "по всему экрану", оно тоже изменится на "в прямоугольнике+...", причем с неправильными координатами.

То есть, автооптимизацию нельзя отключить?
Запретить вмешиваться в уже написанный скрипт.

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 22 июн 2016, 14:58
Safonov_Denis
если поставить "только в выбранном прямоугольнике", то оптимизация этим отключится.

нижняя граница слишком большая, попробуйте сделать картинку в пределах ряда, чтобы нижняя кромка не влияла

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 23 июн 2016, 08:26
NEOlitik
Safonov_Denis писал(а):если поставить "только в выбранном прямоугольнике", то оптимизация этим отключится.

Отлично! Спасибо за ответ!
Тоже, не самое очевидное решение...

Safonov_Denis писал(а):нижняя граница слишком большая, попробуйте сделать картинку в пределах ряда, чтобы нижняя кромка не влияла

А здесь не очень понял. Границы такие, потому что изображение может находится и в самом низу тоже.

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 23 июн 2016, 23:57
Safonov_Denis
NEOlitik писал(а):А здесь не очень понял. Границы такие, потому что изображение может находится и в самом низу тоже.


Теперь и я не понял, "и в самом низу тоже", это изображение ищет ТОЛЬКО те, которые внизу, потому что оно будет искать дополнительно белое поле под строчкой

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 28 июн 2016, 10:25
NEOlitik
Safonov_Denis писал(а):
NEOlitik писал(а):А здесь не очень понял. Границы такие, потому что изображение может находится и в самом низу тоже.


Теперь и я не понял, "и в самом низу тоже", это изображение ищет ТОЛЬКО те, которые внизу, потому что оно будет искать дополнительно белое поле под строчкой

Кромка - не фиксирована на экране, та серая часть где синий текст и виднеется батон (кнопка) "служебная информа..." может вообще отсутствовать.
Искомое изображение (которое не "засерено") может быть в самом низу экрана.
Белую строчку ищет для проверки на "конец списка", если изображения, содержащие белое поле после строки, не найдены, то выполняем клавиатурный "аккорд" и переход в начало цикла.

PS указание "искать только в прямоугольнике", кажется, решило проблему.
просто уже отладил этот цикл для этой процедуры именно в формате зацикливания, а не по количеству воспроизведений.

посмотрим, как будет вести себя в новых процедурах.

Re: Как отключить оптимизацию области поиска?

СообщениеДобавлено: 28 июн 2016, 14:34
Safonov_Denis
гуд, пишите, если что