Форум проекта PuppyRus Linux

Общие вопросы => Вопросы от новичков => Тема начата: Neyel от 07 Декабрь 2017, 10:07:55

Название: PRA-Game. Sikuli - программа для автоматизации
Отправлено: Neyel от 07 Декабрь 2017, 10:07:55
Когда-то поднимал тему насчет Sikuli - решил возродить её =)
Sikuli - это инструмент, который позволяет автоматизировать то, что вы видите на экране с помощью визуального распознавания (картинок). Написан на  Java.
Успешно сделал pfs. Sikuli требует opencv и tesseract - использовал pacman2pfs чтоб собрать модуль.
Вот сам pfs - https://drive.google.com/open?id=1s-wIR7DgXOjffWEGdanV6MkNiV9t7zMq
При монтировании выскакивает следующая ошибка:
(https://s8.hostingkartinok.com/uploads/thumbs/2017/12/9fe405111d64fa8918993fed4dc166fc.png) (https://hostingkartinok.com/show-image.php?id=9fe405111d64fa8918993fed4dc166fc)
Не знаю с чем это связано. Для работы нужно подключить модуль jre (так как программа написана на java) - я подключал jre-8u121.pfs. К сожалению не знаю как прописывать зависимости в модуле - если поможете - пропишу.
Sikuli запускается из /home/live/Sikuli скриптом runsikulix. Вот скрин программы с тестовым скриптом:
(https://s8.hostingkartinok.com/uploads/thumbs/2017/12/133f0b52cb691fb7638ca9fe451c523a.png) (https://hostingkartinok.com/show-image.php?id=133f0b52cb691fb7638ca9fe451c523a)
А здесь можно посмотреть как этот скрипт работает:
https://youtu.be/TV5fbXOUpuI
Вообщем может кому-ниубдь будет интересно =) Когда то на этой программе писал скрипты под флеш-игру - писать очень удобно, мне понравилось =)
Название: Re: PRA-Game. Sikuli - программа для автоматизации
Отправлено: sfs от 07 Декабрь 2017, 10:35:22
Не знаю с чем это связано.
С отсутствием указанной либы. Найти : pkgfile -u && pkgfilr -r либа
К сожалению не знаю как прописывать зависимости в модуле
В корне модуля - создать скрипт start.sh
В нем написать : sfs-get-dep начало_названия_зависимого_модуля

Sikuli запускается
Раз работает - ошибка с либой может быть от чего-то вспомогательного
При подключении модуля автозапускается первый по алфавиту /usr/share/applications/*.desktop
Название: Re: PRA-Game. Sikuli - программа для автоматизации
Отправлено: Neyel от 07 Декабрь 2017, 12:38:03
В корне модуля - создать скрипт start.sh
Понял, сделаю
Вот какие библиотеки ставятся по pacman2pfs opencv tesseract:
(https://s8.hostingkartinok.com/uploads/thumbs/2017/12/89b2ba0fc8ea77e6702a93fad1ce6b57.png) (https://hostingkartinok.com/show-image.php?id=89b2ba0fc8ea77e6702a93fad1ce6b57)
Подскажите есть ли какие-нибудь из них уже в репе пра? Тогда лишнее можно выкинуть и прописать зависимости sfs-get-dep в start.sh. Или не стоит заморачиваться?
Название: Re: PRA-Game. Sikuli - программа для автоматизации
Отправлено: sfs от 07 Декабрь 2017, 12:40:39
pacman2pfs не ставит дубли, если вы из явно не указали
вики (http://wiki.puppyrus.org/puppyrus/pra#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B_%D1%83%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F)
Название: Re: PRA-Game. Sikuli - программа для автоматизации
Отправлено: Neyel от 07 Декабрь 2017, 13:43:03
При подключении модуля автозапускается первый по алфавиту /usr/share/applications/*.desktop
Действительно по данному пути лежал какой-то qt.desktop. Сейчас удалю и переделаю модуль.
сам pfs - https://drive.google.com/open?id=1idfpQnNCqwK0I6n6dNJhX3-NChbEjxoT
Удалён qt.desktop и прописана зависимость от jre. Кому нужно - пользуйтесь  :)
Название: Re: PRA-Game. Sikuli - программа для автоматизации
Отправлено: sfs от 07 Декабрь 2017, 14:17:01
Прошу кого-нибудь еще проверить - по итогу переложу в репу и поставлю +