Budżet: 300 USD Termin: 2 dni
Cześć Viktor,
Widziałem zadanie i jest dość ekscytujące. To coś, co mnie interesuje, ponieważ łączy gry z zaawansowaną technologią, taką jak przetwarzanie obrazu. Pracuję w branży deweloperskiej od ponad dekady, zajmując się takimi rzeczami, więc rozumiem, jak trudne to może być. Robienie zrzutów ekranu, wyodrębnianie wszelkiego rodzaju danych — tekstów, obrazów, co tylko chcesz — i ich rejestrowanie to nie lada wyzwanie. Ale uwierz mi, to wykonalne z odpowiednimi narzędziami i metodami.
W tym celu rozważyłbym OCR (Optical Character Recognition). Tesseract OCR jest solidny do wyodrębniania tekstu, a ja używałem go wcześniej do rozpoznawania danych w czasie rzeczywistym. Jest to oprogramowanie open-source i konfigurowalne, co czyni go dobrym wyborem do czegoś takiego. Jeśli interfejs użytkownika jest skomplikowany, mogę również użyć OpenCV do rozpoznawania obrazów, mapowania elementów, a nawet znajdowania wzorców w układzie okna aplikacji do gier.
Jeśli interfejs gry aktualizuje się dynamicznie, coś takiego jak PyAutoGUI mogłoby obsługiwać zautomatyzowane interakcje i zrzuty ekranu. Połączenie go z bibliotekami takimi jak NumPy może przyspieszyć i zwiększyć dokładność wyodrębniania danych. Dla ekranów bogatych w tekst, pytesseract jest świetnym towarzyszem dla OpenCV. Ta kombinacja dobrze sprawdziła się w moich wcześniejszych projektach związanych z automatyzacją GUI i rejestrowaniem danych.
Jednym z pomysłów, które mogłyby to poprawić, jest dodanie rozpoznawania na żywo, jak system rejestrowania na żywo. Zamiast tylko robić zrzut ekranu, mógłby ciągle monitorować aplikację, wyodrębniając dane w miarę ich zmiany. W ten sposób nie ma ryzyka pominięcia czegoś krytycznego w szybkim tempie gry.
Jestem dostępny, aby zacząć teraz, i mogę pracować ponad 40 godzin tygodniowo, więc jest mnóstwo czasu, aby skupić się i zrobić to dobrze. Jasna komunikacja to oczywistość — pozostaję w kontakcie przez cały czas, bez luk. Terminy i jakość są dla mnie niepodlegające negocjacjom.
Czekam na rozpoczęcie pracy nad tym z tobą. Zróbmy to.
Jobert