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

12 страниц V « < 6 7 8 9 10 > »   
Ответить в эту темуОткрыть новую тему
> работа findimage
Zeleax
сообщение 19.10.2013, 18:18
Сообщение #141


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Почему же никак, а по размеру массива %ResultArray ?


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.10.2013, 19:09
Сообщение #142


***********

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



Облажался)
Действительно можно. Но мой вариант меньше жрет ресурсов. (типа выкрутился).


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


*

Registred
Сообщений: 4
Регистрация: 19.10.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.362
Возраст: 32



Ничего не пойму!!!
Есть переменная #a которой присваевается % совпадений кол-ва картинок в заданной области!
Мне нужно знать СКОЛЬКО картинок сопала в этой области! Что отвечает за это?

к примеру
set #e findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %rs 2 )
set #f findimage (#startX #startY #endX #endY ($path%cash[2].bmp) %ro 2 )
msg #e и #f

Результат после сканирования 0 и 100. То есть первых картинок было 0 вторых 1.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 20.10.2013, 1:08
Сообщение #144


***********

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



я вам уже написал один из вариантов. Zeleax предложил более корректный с помощью size, но если вы знаете, что количество изображений у вас не может быть больше минимальной допустимой точности, то я бы лучше использовал мой метод.

Что не понятного то в этих вариантах? Вы предлагаете мне погадать, что вы не поняли?)

Сообщение отредактировал DarkMaster - 20.10.2013, 1:09


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


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(navkolo @ 19.10.2013, 20:38) *

Ничего не пойму!!!

Вот пример из findcolor- как проверить количество найденных точек с помощью size:
Код
set $a findcolor (0, 0 1024, 3  1 1 (10243328) %s 2)
set #w size (%s)
msg size: #w  found: $a
for #i 1 #w
    set #x %s [#i 1]
    set #y %s [#i 2]
end_for

для findimage будет аналогичное использование

Сообщение отредактировал Zeleax - 20.10.2013, 13:12


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
navkolo
сообщение 21.10.2013, 9:35
Сообщение #146


*

Registred
Сообщений: 4
Регистрация: 19.10.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.362
Возраст: 32



Цитата(Zeleax @ 20.10.2013, 13:11) *

Вот пример из findcolor- как проверить количество найденных точек с помощью size:
Код
set $a findcolor (0, 0 1024, 3  1 1 (10243328) %s 2)
set #w size (%s)
msg size: #w  found: $a
for #i 1 #w
    set #x %s [#i 1]
    set #y %s [#i 2]
end_for

для findimage будет аналогичное использование

Может я чего-то не догоняю но у меня не выдаёт верный результат!
Подскажите что не так?
Код
set #startX 287
set #startY 80
set #endX 705
set #endY 183
set $path D:\
set %cash[1] recepts
set %cash[2] recepto
set $e findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %rs 2 )
set $f findimage (#startX #startY #endX #endY ($path%cash[2].bmp) %ro 2 )
set #e size(%rs )
set #f size(%ro )
msg #e и #f

Проверяя специально в область вставляю 2 и 3 картиннки. А результат 1 и 1. Думал может проблема с картинками, но забираю 1 картинку выдаёт 1 и 0. То есть картинки он видит, а находит всегда только 1!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
OGOGO
сообщение 26.10.2013, 10:51
Сообщение #147


**

Группа: Пользователи
Наличность: 0
Пользователь №: 16.177
Возраст: 15



здравствуйте, возникла проблема. При попытки использования findimage находит координаты, соответствующие реальным по оси х, но всегда разнящимся примерно на 200-250 по оси y. Переход в относительные-абсолютные координаты не помогает. Буду благодарен за помощь
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.10.2013, 18:23
Сообщение #148


***********

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



версия пилота? если 2.33, попробуйте 2.32. Обязательно сообщие, если причина была в этом. Необходимо будет сделать багфикс.


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


**

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



Эту проблему я уже описал в этом этом сообщении более подробно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.10.2013, 20:10
Сообщение #150


***********

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



я этот момент не тестировал, поэтому важно чтобы еще кто-нибудь отписался. Этот баг ОЧЕНЬ сильно ограничивает пилот. Если он подтвердится, то есть шанс на быстрый багфикс.


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


**

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



Я проверял на стационарной картинке, версия пилота 2.33 -- баг есть всегда. На более старых версиях работает корректно.
Сейчас преобразую координату Y по описанной мною формуле.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
OGOGO
сообщение 27.10.2013, 15:51
Сообщение #152


**

Группа: Пользователи
Наличность: 0
Пользователь №: 16.177
Возраст: 15



при переходе на 2.32 баг прошел. Надеюсь на скорое решение проблемы с новой версией.
Нашел на форуме ссыль на 2.32, нортон палит какую-то угрозу. либо он лжет, либо говорит правду. Быть может, мне кто-то еще раз скинет 2.32 -версию?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.10.2013, 19:00
Сообщение #153


***********

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



Выложил в полезных советах версии 2.29-2.33, раздел "старые версии пилота". Файлы никак не изменялись, все версии без фрост длл.


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


*

Registred
Сообщений: 4
Регистрация: 19.10.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.362
Возраст: 32



Кто-то проверял мою проблему описаную выше? Файндимедж работает или нет????
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.10.2013, 1:49
Сообщение #155


***********

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



Я - нет.

Выложите скрипты, картинки, запущу протестирую. Скрипты должны быть обрезаны до минимального размера при котором воспроизводится баг и НЕ требуется для работы ничего роме изображения

Сообщение отредактировал DarkMaster - 28.10.2013, 1:50


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


*

Registred
Сообщений: 7
Регистрация: 11.12.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.486
Возраст: 19



Всем доброго времени суток. Такой вопрос: Что с этим скриптом не так?

set $a 0
while $a < 1
set $a findimage (615, 681 722, 747 (С:\Pirat Stori\Прокачка теней\Охота.jpg)%arr 2 )
end_while
if $a > 0
set #x %arr[#1 1]
set #y %arr[#1 2]
left #x, #y abs //кликнуть на картинку
end_if

В момент запуска он бесконечно ищет картинку.... Координаты указал верные и к путь к картинке тоже.
Пробовал добавлять после "%arr 2" workwindow, не помогло ( хотя возможно с ним я что нибудь не так сделал)
На деле должно происходить нажатие кнопки после её нахождения, в целом не чего сложного, но вот чего то не работает... Буду очень благодарен если поможете.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.12.2013, 19:54
Сообщение #157


***********

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



Цитата
while $a < 1
set $a findimage (615, 681 722, 747 (С:\Pirat Stori\Прокачка теней\Охота.jpg)%arr 2 )

не находит. координаты/картинка/привзяка что-то из этого неправильное.


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


*

Registred
Сообщений: 7
Регистрация: 11.12.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.486
Возраст: 19



Цитата(DarkMaster @ 11.12.2013, 20:54) *

не находит. координаты/картинка/привзяка что-то из этого неправильное.


Почитал что с ним может быть не так изменил формат изображения на .bmp, но это нечего не изменило.
Из всего перечисленного всё сделано верно, вообще заметил со стороны программы такую проблему, что он абсолютно перестал работать с окнами это касается и с простыми кликами по координатам.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.12.2013, 20:40
Сообщение #159


***********

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



Приложение?
Цитата
Почитал что с ним может быть не так изменил формат изображения на .bmp, но это нечего не изменило.

Как меняли опишите.


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


*

Registred
Сообщений: 7
Регистрация: 11.12.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.486
Возраст: 19



Цитата(DarkMaster @ 11.12.2013, 21:40) *

Приложение?


Версия 2.34

Цитата(DarkMaster @ 11.12.2013, 21:40) *

Как меняли опишите.


Сперва пробовал менять в Фотошопе, после чего пробовал через паинт.

Решил проверить вот такую штуку, но она тоже не работает


//while $a < 1
set $a findimage (621, 682 724, 744 (С:\Pirat Stori\Прокачка теней\Охота.bmp)%arr 2 70 30 ads )
//end_while
if $a > 0
set #x %arr[1 1]
set #y %arr[1 2]
msg Изображение найдено в координатах X= %arr[1 1] Y= %arr[1 2]
else
msg нет ничего
end_if
end_script

//set #x %arr[1 1]
//set #y %arr[1 2]
//left #x, #y //кликнуть на картинку
wait 40s
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

12 страниц V « < 6 7 8 9 10 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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