Jump to content

OCR Zahlenerkennung sowie Klicks in Java?


Recommended Posts

Hallo,
ich will mir, wie vermutlich viele vor mir, einen kleinen Bot in Java bauen um nach vordefinierter Strategie im Casino zu spielen.
Java daher da ich damit noch mit die meiste Ahnung habe, wenngleich auch dort nur mittelmässig bis schlecht.
Den gedanklichen Ablauf der Einzelschritte habe ich soweit parat nur 2 Stationen machen mir Probleme:
1. Clicken an Position (x,y)
2. In bestimmtem rechteckigen Bereich des Bildschirms die dortige Zahl ablesen

Im Anhang habe ich mal ein Bild des Casinos beigefügt, in dem ich gerne spielen würde.
Idealerweise könnte ich oben rechts die farbigen zahlen auslesen (die jeweils oberste zu kennen reicht mir für den Anfang)
und/oder den Guthabenstand ablesen.
Schriftfont, größe Farbe und so sind immer gleich wie auf dem Bild.

Gibts da irgendeinen guten einfachen Weg OCR durchzuführen?

Und dann müsste ich noch wissen wie ich schlicht und ergreifend die Maus an eine vorgegebene Position klicken lassen kann (Position will ich immmer als 2stellige Pixelkoordinaten bezogen auf den kompletten Bildschirm nutzen. Ist mein Privat PC; da ändert sich Auflösung und Co. nie)

Link zu diesem Kommentar
Auf anderen Seiten teilen

- Wenn Du im zugehörigen Casino des angehängten Bildes spielst, kann fast nichts schiefgehen.

- vordefinierte Strategie ist gut, da Du die Gewinne langzeitmäßig auf -2.7% begrenzen kannst.

- Bot kein Problem, hab ich programmiert, 100K€ Vorkassa falls Deine Strategie logisch nachvollziehbar gewinnträchtig ist, anderenfalls das doppelte.

 

Verantwortung übernimmmt H.D., berühmt berüchtigt durch seine garantiert gewinnabwerfende 3 halbvolle Gläser Theorie.  :drink:

 

Vorgenannter könnte den Wunsch hegen, sein anno dazumal gestelltes Weihnachtsrätsel einer Auflösung zuzuführen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Am 19.12.2021 um 18:16 schrieb Kibitz:

Verantwortung übernimmmt H.D., berühmt berüchtigt durch seine garantiert gewinnabwerfende 3 halbvolle Gläser Theorie.  :drink:

 

Vorgenannter könnte den Wunsch hegen, sein anno dazumal gestelltes Weihnachtsrätsel einer Auflösung zuzuführen.

 

Bitte hilf mir auf die Sprünge,watt hab ick wieder verbrochen?:lol:

 

Gruss H.D

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 21 Stunden schrieb suchender:

 

wie jetzt? soviel würdest Du für eine gewinnträchtige Strategie bezahlen?:o

 

:chuckle: bernd7 möchte Bot zum Dauergewinnen, hat dazu ein nicht eingfügtes Bild eingefügt.

Sieh genau hin, dann siehst Du es :chuckle:

 

Aufgrund der Aussagekraft besagten Bildes verkaufe ich das einzelne Nutzungsrecht um die beschriebene, von Dir reproduzierte Quantität.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 32 Minuten schrieb Hans Dampf:

@Kibitz

 

Du darfst aber nicht vergessen: Fällt auf einer geraden Spielstrecke einmal mehr Rot als Schwarz,ist der Abstand immer zwei.

 

Fällt auf einer ungeraden Spielstrecke einmal mehr Rot als Schwarz,ist der Abstand immer eins.

 

Gruss H.D

einmal mehr Rot als Schwarz: d. h. Entweder Anzahl Rot ist gerade und Anzahl Schwarz gerade oder umgekehrt. 

 

Die Summe einer geraden ganzen Zahl n1 mit einer ungeraden ganzen Zahl n2 ergibt immer eine: ...gerade/ungerade ... Zahl.

Andererseits berechnest Du den Abstand mit einer Differenz. Ist das dort anders ? Ich muss mal nachtrinken. :drink: 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 5 Stunden schrieb Kibitz:

Andererseits berechnest Du den Abstand mit einer Differenz.

 

Die Auflösung: bei ungeraden Spielstrecke ist schon ein Abstand  von 1 "eingebaut",kommt eine erneute "unregelmässigkeit" wächst der Abstand auch auf 2,genau wie bei der geraden Spielstrecke.

 

Gruss H.D:weihnachtsbaum05:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo allerseits, entschuldigt bitte die (sehr) späte Antwort.

Da meiner Frage eher allgemeiner Natur ist, dachte ich gar nicht soweit vielleicht auch mal ein Bild vom Casino reinzubauen.

Habe im Anhang das Bild beigefügt, zu sehen ist da der Netent Tisch an dem ich im Online Casino meiner Wahl spielen will.
(Welches Casino ist im Prinzip egal weil dieser bestimmte Netent Tisch eh immer gleich aussieht, egal welches Casino ihn bei sich eingebunden hat)

Um die mit grünem Rahmen umrandeten zahlen geht es mir.
In diesem Beispiel würde ich gerne mittels OCR oder Ähnlichem im Idealfall
oben rechts die rote 16 (also dass es eine 16 ist, müsste ich wissen)
sowie unten den Einsatz ablesen.

Natürlich ist das Bild nur ein Beispiel, hier war die letzte gezogene Zahl eine rote 16.
es könnte auch eine weiße Zahl sein  und würde rechts im Rahmen stehen.
Oder eine grüne 0, dann würde sie mittig stehen.

Im Endeffekt interessiert mich zu einem bestimmten Zeitpunkt nur welche Farbe die zuletzt gezogene Zahl hat.
Falls ich den Zahlwert jener Zahl auch bekommen könnte, wäre das natürlich recht nice :-)

naja, und es wäre auch praktisch wenn ich eben bei Bedarf den aktuellen Einsatz "ablesen" lassen könnte mit OCR oder so.

Wie erwähnt, sind naturgemäß alle Zahlen oben rechts im selben Font, Schriftgröße, etc. pp.

Gleichermassen sieht die "Einsatz" Kommazahl auch immer gleich aus von Größe und Co. her.
(Klar kann Netent auch mal das Design ändern, dann passe ich halt von Hand das Skript wieder an.)

Dass die Strategie funktioniert und groß Geld bringt, habe ich nie behauptet. Ich würde sie nur gerne im Autopilot spielen lassen (gegebenenfalls mit Spielgeld oder so
oder dass ich eben vorm Drehen die eingestellten Einsätze wieder lösche. Hauptsache halt dass das "Auto-Gambling" vom Prinzip her funktionstüchtig wäre. "Paper Trading" wie man es beim Aktienhandel nennt )


PS: Die Strategie ist leider nicht verkäuflich ;-)


 

Roulette 3.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 11 Stunden schrieb bernd7:

(Welches Casino ist im Prinzip egal weil dieser bestimmte Netent Tisch eh immer gleich aussieht, egal welches Casino ihn bei sich eingebunden hat)


Es gibt von Netent zwei verschiedene Tischtypen (French/Advanced). Diese sehen seit Jahren in der Tat gleich aus wobei es noch eine etwas ältere Advanced Version gibt die hiermit nicht vergleichbar ist. Diese Spielversionen gehören bereits zu den "Dinosauriern" der Branche und könnten (müssen nicht) womöglich vom "Aussterben" bedroht sein da Netent vor einiger Zeit schon durch Evolution geschluckt wurde.

Ich bezweifle jedoch aufgrund bisheriger Antworten dass es ernstgemeinte Hilfsangebote zu diesem Anliegen gibt.

Stichwort Freelancer.

Link zu diesem Kommentar
Auf anderen Seiten teilen

9 minutes ago, alcatraz46 said:


Es gibt von Netent zwei verschiedene Tischtypen (French/Advanced). Diese sehen seit Jahren in der Tat gleich aus wobei es noch eine etwas ältere Advanced Version gibt die hiermit nicht vergleichbar ist. Diese Spielversionen gehören bereits zu den "Dinosauriern" der Branche und könnten (müssen nicht) womöglich vom "Aussterben" bedroht sein da Netent vor einiger Zeit schon durch Evolution geschluckt wurde.

Ich bezweifle jedoch aufgrund bisheriger Antworten dass es ernstgemeinte Hilfsangebote zu diesem Anliegen gibt.

Stichwort Freelancer.

Schade, hatte gehofft Jemand könnte mir hier eventuell mit einer einfachen OCR Variante oder Dergleichen weiterhelfen, wie ich das am besten machen könnte.

Den Rest des Skripts kriege ich vermutlich selber hin, aber am der Zahlenerkennung hapert es halt :-/

Link zu diesem Kommentar
Auf anderen Seiten teilen

Am 29.12.2021 um 13:35 schrieb bernd7:

Schade, hatte gehofft Jemand könnte mir hier eventuell mit einer einfachen OCR Variante oder Dergleichen weiterhelfen, wie ich das am besten machen könnte.

Den Rest des Skripts kriege ich vermutlich selber hin, aber am der Zahlenerkennung hapert es halt :-/

 

Lies den Datenstrom aus, dann sparst Du den Umweg über OCR .

Fürs Casino meiner Wahl hab ichs in 2 Monaten geschafft, incl. Lernen der Grundzüge von JS.

 

Guten Rutsch an Alle.:sekt:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Am 31.12.2021 um 11:53 schrieb Kibitz:

 

Lies den Datenstrom aus, dann sparst Du den Umweg über OCR .

Fürs Casino meiner Wahl hab ichs in 2 Monaten geschafft, incl. Lernen der Grundzüge von JS.

 

Guten Rutsch an Alle.:sekt:

Ebenso guten Rutsch!

Hast du einen guten Vorschlag wo ich da anfangen könnte mit Lernen?
Von Datenströmen habe ich sowas von gar keinen Plan.

Mit welchen Seiten oder so hast du dich da am Anfang ins Thema eingelesen? :-)

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 weeks later...
Am 3.1.2022 um 22:22 schrieb bernd7:

Hast du einen guten Vorschlag wo ich da anfangen könnte mit Lernen?
Von Datenströmen habe ich sowas von gar keinen Plan.

Mit welchen Seiten oder so hast du dich da am Anfang ins Thema eingelesen? :-)

 

Ich habe mit vergiss-es begonnen + etwas Python + Kopplung mit Matheprogramm.

Wie gesagt, 2 Monate intensiv lernen.

 

Datenstrom: Du kannst den Bildschirm mit OCR entschlüsseln, oder die Daten, welche Dein Computer empfängt, direkt abfragen.

LG

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie ist deine Meinung dazu?

Du kannst jetzt schreiben und dich später registrieren. Bereits registrierter Teilnehmer? Dann melde dich jetzt an, um einen Kommentar zu schreiben.
Hinweis: Dein Beitrag wird nicht sofort sichtbar sein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Neu erstellen...