Тема: AHK: Imagesearchdll.dll
Подскажите эта штука ведь будет работать в autohotkey ?
Может линканете где можно ее скачать в скомпиленном виде ?
И будет ли это быстрее работать чем imagesearch родной ?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите эта штука ведь будет работать в autohotkey ?
Может линканете где можно ее скачать в скомпиленном виде ?
И будет ли это быстрее работать чем imagesearch родной ?
АХК может заменить сидящего за компьютером человека, т.е. может делать все, что физически может делать человек.
lngvar, прежде чем задать вопрос вы бы хоть про нее почитали.
https://github.com/MyBotRun/Libraries/t … eSearchDLL
AutoHotKey had the function, but I'm a fan of AutoIT, and too lazy to learn a
new scripting syntax. Seeing that AutoHotKey was opensourced, I took the chance
to strip out the necessary code and compile it into a DLL using VC++ 2005
express. The whole exercise was particularly challenging since I've never
done VC++ before, being more a Java person.
Malcev Да я перечитал уже все. Но не могу разобраться.
Имею огромное желание ускорить поиск изображения, но пока ничего не получается. вот и бросаюсь из стороны в сторону.
Самое интересно, что на с++ не могу найти что-либо быстрее чем стандартный imageSearch на AHK. запутался .
А что там разбираться, функцию поиска выдрали из автохотки, чтобы использовать в автоит.
По поводу скорости вам же мы уже пол-года назад отвечали на подобный вопрос.
http://forum.script-coding.com/viewtopic.php?id=12653
Какие результаты теста?
отвратительные (
в 7-10 раз медленнее.
А что вы думаете про OpenCV ? или это слишком тяжеловесно для такой простой задачи ?
Неужели нет в этом мире под луной нет ничего быстрее ImageSearch (c)ahk ?
ну как такое возможно вообще.
Про OpenCV ничего не знаю.
Делите искомую площадь на квадраты и запускайте несколько ahk скриптов, которые будут скидывать информацию главному.
Делите искомую площадь на квадраты и запускайте несколько ahk скриптов, которые будут скидывать информацию главному.
А если граница квадратов пройдёт по искомому изображению?
в 7-10 раз медленнее.
Что чего?
Надо выбрать такие границы, чтобы шансы появления искомого объекта на границе было минимальным. Кстати, findtext.ahk находит у меня на экране совпадение за 100ms, imagesearch за 2000,
Вангую, что Ingvar его даже не пробовал.
Все я пробовал. Просто тема ушла немного в сторону.
Изначально я просил указать на способ как ускорить поиск картинки на экране. Причем важна не моментальная скорость, а скорость выполнения вообще. Я проверил разные способы реализации алгоритма на с++, но с удивлением обнаружил что там поиск работает даже медленнее.
Разбиение на квадраты не подходит. Так как там и так квадрат не большой. Нужно зациклить поиск , причем что бы этот таймер давал и главному потоку поработать )
Жаль что на ahk не реализована настоящая многопоточность.
Может быть кто-то подскажет dll с приличной скоростью поиска, которую можно использовать в ahk или с++ ?
важна не моментальная скорость, а скорость выполнения вообще
Не могли бы дать определения этим понятиям, а то я не догоняю...
Жаль что на ahk не реализована настоящая многопоточность.
Может быть кто-то подскажет dll с приличной скоростью поиска, которую можно использовать в ahk или с++ ?
На AHK_H реализована же вроде. Не говоря уже о С++. Там-то какие с этим проблемы?
Все я пробовал. Просто тема ушла немного в сторону.
Почему же в сторону?
В 7-10 раз медленнее - это слишком расплывчато.
Запостите ваш код и время выполнения каждым из способов.
И зачем вы мучаете автохотки многопоточностью - пусть поиском картинки занимается отдельный скрипт.
Вот довольно шустрый способ:
http://forum.script-coding.com/viewtopi … 47#p120347
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться