Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Проблема с поиском "лайка" в facebook

Страниц (1): [1]
 

1. Mar7575 - 09 Сентября, 2019 - 12:24:34 - перейти к сообщению
Добрый день. Несколько дней занимаюсь изучением программы кибор. В настоящий момент у меня возникла проблема, решение которой мне ни как не удается найти.
Перед моим роботом стоит следующая задача: в эмуляторе nox запущено приложение социальной сети facebook. Необходимо найти первый попавшийся пост на странице и поставить "лайк".
Выглядит это примерно так:
Пример (Отобразить)

Но выполнить такую простую задачу у меня ни как не получается.
Простой поиск изображения работает плохо: при низкой разбежности цвета и высоком проценте совпадений бот очень часто не находит "лайк". Если же увеличить разбежность цвета и снизить процент совпадений, то бот часто нажимает в рандомное место экрана, которое он принимает за "лайк". Промежуточное значение мне, к сожалению, найти не удалось.
Я думаю, проблема возникает из за того, что лайки достаточно сильно отличаются друг от друга. Это можно заметить на рисунке:
лайки (Отобразить)


Также я попробовал использовать функцию распознавания текста. Я обучил бота распознавать лайки, но в данном случае также возникли проблемы. Программа идеально работает с примерами, но слишком часто принимает случайные объекты за "лайки" при непосредственном использовании.
пример 2 (Отобразить)

Подскажите, пожалуйста, можно ли решить данную проблему?
2. Kibor - 09 Сентября, 2019 - 14:29:42 - перейти к сообщению
Зону поиска надо ограничить. Если зона не известна, то ее надо определить более удобным способом. Если ограничена зона, то там меньше шансов получить совпадение и можно использовать поиск по скученности .
3. Zireael - 09 Сентября, 2019 - 17:39:30 - перейти к сообщению
Серая полоска под лайком всегда присутствует? Если да, можно её искать через findimage, а уже относительно неё искать лайки.
4. Dantes3000 - 10 Сентября, 2019 - 02:40:59 - перейти к сообщению
Ведь не обязательно искать именно кнопку лайка. можно найти смайлики над лайком любым удобным способом и определить нажат ли лайк чуть ниже. Если не нажат - кликнуть со смещением от смайликов

Powered by ExBB FM 1.0 Final