Сайт | Скачать | Видео | Wiki

Автор Тема: PRA-Game. Sikuli - программа для автоматизации  (Прочитано 108 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neyel

  • Постоялец
  • ***
  • Сообщений: 162
  • Репутация: +4/-0
Когда-то поднимал тему насчет Sikuli - решил возродить её =)
Sikuli - это инструмент, который позволяет автоматизировать то, что вы видите на экране с помощью визуального распознавания (картинок). Написан на  Java.
Успешно сделал pfs. Sikuli требует opencv и tesseract - использовал pacman2pfs чтоб собрать модуль.
Вот сам pfs - https://drive.google.com/open?id=1s-wIR7DgXOjffWEGdanV6MkNiV9t7zMq
При монтировании выскакивает следующая ошибка:

Не знаю с чем это связано. Для работы нужно подключить модуль jre (так как программа написана на java) - я подключал jre-8u121.pfs. К сожалению не знаю как прописывать зависимости в модуле - если поможете - пропишу.
Sikuli запускается из /home/live/Sikuli скриптом runsikulix. Вот скрин программы с тестовым скриптом:

А здесь можно посмотреть как этот скрипт работает:
https://youtu.be/TV5fbXOUpuI
Вообщем может кому-ниубдь будет интересно =) Когда то на этой программе писал скрипты под флеш-игру - писать очень удобно, мне понравилось =)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20184
  • Репутация: +147/-0
    • PuppyRus-A
Re: PRA-Game. Sikuli - программа для автоматизации
« Ответ #1 : 07 Декабрь 2017, 10:35:22 »
Не знаю с чем это связано.
С отсутствием указанной либы. Найти : pkgfile -u && pkgfilr -r либа
К сожалению не знаю как прописывать зависимости в модуле
В корне модуля - создать скрипт start.sh
В нем написать : sfs-get-dep начало_названия_зависимого_модуля

Sikuli запускается
Раз работает - ошибка с либой может быть от чего-то вспомогательного
При подключении модуля автозапускается первый по алфавиту /usr/share/applications/*.desktop

Оффлайн Neyel

  • Постоялец
  • ***
  • Сообщений: 162
  • Репутация: +4/-0
Re: PRA-Game. Sikuli - программа для автоматизации
« Ответ #2 : 07 Декабрь 2017, 12:38:03 »
В корне модуля - создать скрипт start.sh
Понял, сделаю
Вот какие библиотеки ставятся по pacman2pfs opencv tesseract:

Подскажите есть ли какие-нибудь из них уже в репе пра? Тогда лишнее можно выкинуть и прописать зависимости sfs-get-dep в start.sh. Или не стоит заморачиваться?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20184
  • Репутация: +147/-0
    • PuppyRus-A
Re: PRA-Game. Sikuli - программа для автоматизации
« Ответ #3 : 07 Декабрь 2017, 12:40:39 »
pacman2pfs не ставит дубли, если вы из явно не указали
вики

Оффлайн Neyel

  • Постоялец
  • ***
  • Сообщений: 162
  • Репутация: +4/-0
Re: PRA-Game. Sikuli - программа для автоматизации
« Ответ #4 : 07 Декабрь 2017, 13:43:03 »
При подключении модуля автозапускается первый по алфавиту /usr/share/applications/*.desktop
Действительно по данному пути лежал какой-то qt.desktop. Сейчас удалю и переделаю модуль.
сам pfs - https://drive.google.com/open?id=1idfpQnNCqwK0I6n6dNJhX3-NChbEjxoT
Удалён qt.desktop и прописана зависимость от jre. Кому нужно - пользуйтесь  :)
« Последнее редактирование: 07 Декабрь 2017, 13:46:58 от Neyel »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20184
  • Репутация: +147/-0
    • PuppyRus-A
Re: PRA-Game. Sikuli - программа для автоматизации
« Ответ #5 : 07 Декабрь 2017, 14:17:01 »
Прошу кого-нибудь еще проверить - по итогу переложу в репу и поставлю +