Pixelfarbe vergleichen und finden

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
zar1
User
Beiträge: 39
Registriert: Samstag 28. Dezember 2013, 01:08

Hallo,
Ich schreibe im Moment ein Porgramm, mit dem ich in einem Spiel einen bestimmten Vorgang automatisieren will ohne injection.
Im Moment habe ich es geschafft die Pixelfarbe(RGB) eines einzelnen pixels(wo die maus grade drüber ist)aufzunehmen und wenn sich diese pixelfarbe verändert
fängt die Maus an eine bestimmte Abfole von Sachen anzuklicken.Ich will Python so konfigurieren,dass es ein Bild von den von mir ausgewählten Pixeln macht und wenn ich mich bewege und die Pixel woanders auf dem Bildschirm sind,soll Python diese Pixel suchen und anklicken wenn python sie gefunden hat.
FooTheBar
User
Beiträge: 5
Registriert: Mittwoch 25. Dezember 2013, 18:03

Stichworte sind hier Template Matching. Das lässt sich sehr einfach mit OpenCV erledigen, hier gibt es sogar genau ein Tutorial zu deinem Problem:
https://opencv-python-tutroals.readthed ... ching.html

Damit bekommst du deine Positionen an denen du klicken musst.
zar1
User
Beiträge: 39
Registriert: Samstag 28. Dezember 2013, 01:08

ok danke,
Ich finde leider keine version, die Python 3.3 unterstützt kennst du eine zufällig ?
Benutzeravatar
darktrym
User
Beiträge: 785
Registriert: Freitag 24. April 2009, 09:26

Soll das nicht mit opencv 3 kommen?
„gcc finds bugs in Linux, NetBSD finds bugs in gcc.“[Michael Dexter, Systems 2008]
Bitbucket, Github
FooTheBar
User
Beiträge: 5
Registriert: Mittwoch 25. Dezember 2013, 18:03

Anscheinend musst du OpenCV aus dem Git-Master selbst bauen, dann sollte es aber funktionieren.

http://code.opencv.org/issues/2811
Antworten