Бюджет: 300 USD Срок: 2 дня
Привет, Виктор,
Я увидел задачу, и она довольно захватывающая. Это то, что мне интересно, потому что сочетает в себе игры и современные технологии, такие как обработка изображений. Я занимаюсь разработкой уже более десяти лет, работая над подобными вещами, так что понимаю, насколько это может быть сложно. Делать скриншоты, извлекать всевозможные данные — текст, изображения, что угодно — и регистрировать их — это не простое дело. Но поверьте, это осуществимо с правильными инструментами и методами.
Для этого я бы рассмотрел OCR (оптическое распознавание символов). Tesseract OCR отлично подходит для извлечения текста, и я использовал его раньше для распознавания данных в реальном времени. Это программное обеспечение с открытым исходным кодом и настраиваемое, что делает его хорошим выбором для чего-то подобного. Если есть какой-то сложный интерфейс, я также мог бы использовать OpenCV для распознавания изображений, картирования элементов и даже поиска шаблонов в макете окна игрового приложения.
Если интерфейс игры обновляется динамически, что-то вроде PyAutoGUI могло бы обрабатывать автоматизированные взаимодействия и скриншоты. Сочетание с библиотеками, такими как NumPy, может сделать извлечение данных быстрее и точнее. Для экранов с большим количеством текста pytesseract — отличный компаньон для OpenCV. Эта комбинация хорошо работала в моих прошлых проектах, связанных с автоматизацией GUI и регистрацией данных.
Одна идея, которая могла бы улучшить это, — добавить живое распознавание, например, систему регистрации в реальном времени. Вместо того чтобы просто делать скриншот, она могла бы постоянно отслеживать приложение, извлекая данные по мере их изменения. Таким образом, не будет риска пропустить что-то критически важное во время быстрых моментов в игре.
Я готов начать прямо сейчас и могу работать более 40 часов в неделю, так что у нас достаточно времени, чтобы сосредоточиться и сделать все правильно. Четкая коммуникация — это само собой разумеющееся — я на связи на протяжении всего процесса, без пробелов. Сроки и качество для меня не подлежат обсуждению.
С нетерпением жду начала работы над этим с вами. Давайте сделаем это.
Жобер