Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Помощь скрипт с поиском картинки, Как правильно сделать поиск по картике
Alessandrinho
сообщение 11.9.2021, 11:37
Сообщение #1


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Такое дело комрады. Есть скрипт, нужно доделать вконце поиск картинки, если картинка найдена то тогда идет дальше весь скрипт сначала, если картинка не найдена то тогда стоп скрипт полностью. Картинка маленькая примерно 100 пикселей на 300 пикселей в компе лежит по адрессу D:\Install\uopilot\111.bmp. Так же вопрос как прописать в upilote координаты этой картинки (картинка находится все время в одном и том же месте), просто иногда пропадает, и мне нужно чтоб была проверка, если картинка есть в этих координатах то все окей, если картинки нету то стоп полностью скрипт.
Я написал так но чето неработает может ненужно через процедуру делать может я не так понял как пишется поиск по картинке

Код

repeat 1000
left 885 470 5 5 5 5
end_repeat
wait 2s
left 528 442
wait 2s
left 950 28
wait 2s
left 120 53
wait 2s
left 425 55
wait 2s
left 780 136
wait 2s
left 900 515
wait 2s
left 960 70
wait 2s
left 540 500
wait 2s
left 155 230
wait 5s
call find
proc find
set #a FindImage(0 0 1920 1080 (D:\Install\uopilot\111.bmp) %arr workwindow)
if #a > 0
    left 860,460
else
    Stop_script
end_if
end_proc


Сообщение отредактировал DarkMaster - 11.9.2021, 12:52
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.9.2021, 12:53
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



У вас есть конец процедуры, но нет начала. Либо обозвать процедуру :name_of_proc (если нужна именно процедура) либо просто выкинуть end_proc


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 13.9.2021, 10:16
Сообщение #3


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Я убрал процедуру и поиск картинки пустил как продолжение скрипта, но во время работы не идет проверка картинки. перескакивает на пункт END_script что я делаю не так? интервал между всеми командами я выставил 200ms это мало времени или что нужно поменять? я писал и a > 0, b a < 0?, все равно перескакивает на end_script.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 13.9.2021, 11:03
Сообщение #4


****

Apprentice
Сообщений: 283
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8459
Пользователь №: 19.451
Возраст: 32



Сделай log a
Видимо не находит картинку
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 13.9.2021, 11:48
Сообщение #5


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



запустил одну проверку картинки, действительно почемуто ненаходит картинку обьясняю ситуацию.
На компе запускаю Nox player (прога эмулятьор андроида), и вот в этом окне я и ищу картинку. привязка к окну есть, путь к картинке с которой надо сравнивать прописан верно а походу картинку чето не ищет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.9.2021, 12:14
Сообщение #6


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Будьте аккуратны с эмуляторами - там частенько несколько хендлов в интерфейсе.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 13.9.2021, 12:16
Сообщение #7


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



клики кликают т.е. uopilot захватил окно ємулятора и кликает там где надо. счас картинку загружу сюда. может такие картинки не ищет....
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.9.2021, 12:26
Сообщение #8


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Цитата
кликает там где надо

Я вам более того скажу, в одном из эмуляторов мне приходилось кликать в одно окно, а картинку дергать с другого.
сделайте getimage и saveimage полученного изображения и посмотрите, что он вообще там дергает.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 13.9.2021, 13:34
Сообщение #9


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Я ищу прост омаленькую такую картинку. Может проблема в єтом


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 13.9.2021, 16:29
Сообщение #10


****

Apprentice
Сообщений: 283
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8459
Пользователь №: 19.451
Возраст: 32



Картинка правильно подготовлена?
Подготовка картинки для Findimage
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 13.9.2021, 17:28
Сообщение #11


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Цитата(Madeus @ 13.9.2021, 16:29) *

Картинка правильно подготовлена?
Подготовка картинки для Findimage


Я так понимаю надо фон закрашивать, т.к. я ищу именно надпись. а когдая картинку растягиваю на полэкрана то там идет перепад фона.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 13.9.2021, 18:39
Сообщение #12


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Залил фон красным, подчистил пиксели. Непомогло. В чем причина непойму.
Давайте детально опишу.
Есть сохраненная картинка лежит на компе тут D:\Install\uopilot\111.bmp
Мне нужно чтоб скрипт сверял картинку в приложении с картинкой которая уже сохраненная на компе в D:\Install\uopilot\111.bmp
Если картинки одинаковвые, то кликаем в координаты 860,460, если картинка в приложении отличается от той что на компе то остановка скрипта.
Я написал вот так, но оно не работает.

set #a FindImage(200 340 450 650 (D:\Install\uopilot\111.bmp) %arr workwindow)
if #a > 0
left 860,460
else
Stop_script
end_if
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 14.9.2021, 0:14
Сообщение #13


****

Apprentice
Сообщений: 283
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8459
Пользователь №: 19.451
Возраст: 32



Прикрепи сюда картинку
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 14.9.2021, 11:22
Сообщение #14


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



я нашел такую но на той что я сравниваю там цифра 8/2


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 14.9.2021, 14:23
Сообщение #15


****

Apprentice
Сообщений: 283
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8459
Пользователь №: 19.451
Возраст: 32



Не понял, и можешь как файл прикрепить а не эскиз картинки
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Alessandrinho
сообщение 14.9.2021, 15:41
Сообщение #16


**

Neophyte
Сообщений: 36
Регистрация: 4.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.967
Возраст: 36



Я и прикреплял файл
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
BlackBot
сообщение 15.9.2021, 5:31
Сообщение #17


**

Neophyte
Сообщений: 33
Регистрация: 17.8.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 20.047



code

Код

set #a FindImage (0 0 2000 2000 (D:\Install\uopilot\111.bmp) %arr 2)
log #a
if #a > 0
log ok
left 860,460
else
log fuck
Stop_script
end_if


Так попробуй
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 19.4.2024, 12:04
Designed by Nickostyle