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