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

> findimage в LUA
apaul
сообщение 25.1.2022, 14:46
Сообщение #1


**

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



Подскажите пожалуйста синтаксис findimage в LUA чтобы искать не с экрана, а в памяти, предварительно сохранив его getimage-ем. Шаблоны для поиска тоже находятся в памяти, загруженные через loadimage.
Заранее благодарен за помощь )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
sutra
сообщение 27.1.2022, 11:31
Сообщение #2


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



По поводу буферов. Ну их размер и их количество Вы можете менять под свои задачи. А вообще там нет никаких ограничений. Буфер - он на то и буфер, он нужен только для загрузки изображений, а сами изображения, которые создаются функцией CreateFindArray распёхиваются по своим переменным, которые потр<вырезано анти-матом>ют памяти ровно столько, сколько требуется и ни байтом больше. Я при старте скрипта загружаю все изображения сразу их у меня очень много, не считал точно, но более 2 000 всяких разных картинок и всё летает! Правда я использую свою функцию, которая грузит из бинарных файлов уже готовые, ранее сделанные функцией CreateFindArray изображения.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
apaul
сообщение 27.1.2022, 14:57
Сообщение #3


**

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



Цитата(sutra @ 27.1.2022, 11:31) *

Буфер - он на то и буфер, он нужен только для загрузки изображений, а сами изображения, которые создаются функцией CreateFindArray распёхиваются по своим переменным, которые потр<вырезано анти-матом>ют памяти ровно столько, сколько требуется и ни байтом больше. Я при старте скрипта загружаю все изображения сразу их у меня очень много, не считал точно, но более 2 000 всяких разных картинок и всё летает! Правда я использую свою функцию, которая грузит из бинарных файлов уже готовые, ранее сделанные функцией CreateFindArray изображения.

Т.е. я правильно понимаю, что CreateFindArray() на выходе возвращает адрес "трафарета", который при следующих вызовах никем не затрется и таким образом можно закидаться на старте необходимыми трафаретами и в процессе уже пользоваться ими?
И попутно стало интересно, как тогда освобождается память из-под неиспользуемых трафаретов? В том смысле, надо-ли опасаться, что когда-нибудь что-то исчезнет из памяти? Или пока скрипт выполняется - все гарантированно будет на месте, используется оно или нет?
ЗЫ: Бинарники вместо картинок Вам нужны, насколько понимаю, чисто для оптимизации начальной загрузки?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
apaul   findimage в LUA   25.1.2022, 14:46
sutra   Нашёл где-то на задворках вариант использования фи...   26.1.2022, 13:34
apaul   Нашёл где-то на задворках вариант использования ф...   26.1.2022, 20:23
Madeus   Вот рабочий вариант поиска чисел   26.1.2022, 22:29
apaul   Вот рабочий вариант поиска чисел Может быть, но ...   26.1.2022, 23:26
apaul   Помогите, что-то никак не взлетает, и не пойму куд...   27.1.2022, 0:33
sutra   Я давно не работаю со стандартом, могу ошибаться. ...   27.1.2022, 11:11
sutra   Если честно, я не знаю как бы я обходился без свои...   27.1.2022, 11:49
sutra   Трафарет - это массив данных, определяемый Вашей п...   27.1.2022, 17:00
sutra   Грубо говоря, резюмируя. Создавайте сколько угодно...   27.1.2022, 17:22
apaul   Создавайте сколько угодно так называемых трафарет...   6.2.2022, 16:07
sutra   Вы первый, кто заинтересовался моей "кухней...   7.2.2022, 9:42
sutra   Скачал себе свой же файл. Да, я там прилично перед...   7.2.2022, 10:26
sutra   Вроде состряпал мало-мальски ответы на вопросы. Ну...   8.2.2022, 14:15
apaul   Вроде состряпал мало-мальски ответы на вопросы. Н...   8.2.2022, 15:51
sutra   Да не вопрос - спрашивай. Постараюсь ответить. Уда...   8.2.2022, 17:23
sutra   В качестве рекомендации. Иногда может казаться что...   9.2.2022, 10:37
apaul   Еще раз спасибо за модуль - впечатления сугубо пол...   11.2.2022, 13:06
sutra   Сорри, как обычно, чего в голову взбрело, то и пиш...   11.2.2022, 12:52
sutra   Начну с ключей для каналов. Ключи из строчных сим...   12.2.2022, 14:25
apaul   sutra, продолжаю эксперименты с Вашим модулем. С ч...   12.2.2022, 15:12
sutra   Что можно ещё добавить. Правильно подобрать отклон...   12.2.2022, 15:17
Cockney   Что можно ещё добавить. Правильно подобрать откло...   13.2.2022, 18:40
apaul   sutra, столкнулся с непонятным для меня поведение...   13.2.2022, 14:36
sutra   Конечно лучше бы взглянуть на код, прежде чем дава...   14.2.2022, 10:42
sutra   Я когда только начинал реализовывать идентификацию...   14.2.2022, 10:54
apaul   Дадите код - дам рекомендации. На мой взгляд с по...   14.2.2022, 12:41
sutra   ОК. Скачал, сейчас посмотрю что к чему. Я даже не ...   14.2.2022, 13:03
apaul   Сразу на вскидку. Глянул на шрифт. Уверяю 100% вс...   14.2.2022, 13:21
sutra   Всё верно виновник - это смещения. Вот сижу и смот...   14.2.2022, 13:50
sutra   Вроде с финдом всё нормально. Насколько я понял, т...   14.2.2022, 14:12
apaul   делает смещение поиска вниз и другие цифры уже не...   14.2.2022, 15:26
sutra   Ваш шрифт имеет абсолютно стандартное выравнивание...   14.2.2022, 14:27
sutra   Ну а конкретно в вашем частном случае, либо жестко...   14.2.2022, 14:37
sutra   Я понял. Я конечно не знаю всех нюансов что и где ...   14.2.2022, 16:52
apaul   Наверное Вам есть смысл сначала найти картинку си...   14.2.2022, 19:39
sutra   Всё-таки попробую дать рекомендации, которые на ...   15.2.2022, 15:49
apaul   sutra , большое спасибо за рекомендации! Очень...   19.2.2022, 13:34
sutra   Рад, что смог помочь. И да, если фон однороден, то...   19.2.2022, 18:08


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

 

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