Ich benutze einen Projektor, um etwas auf den Boden in einem bestimmten Winkel zu projizieren. Um dies zu tun und dabei die Proportionen beizubehalten und nicht durch den Keystone-Effekt verzerrt zu werden, muss ich eine Homographiematrix finden.Holen Sie die Mausposition auf dem Bildschirm (keine Abbildung)
Was ich tun möchte, ist ein Objekt von bekannter Größe (ein Blatt A4-Papier) und legen Sie es auf den Boden. Klicken Sie dann auf seine Kanten, um ihre Positionen auf dem Bildschirm zu sehen, und berechnen Sie dann, was ich brauche.
Ich dachte an die Verwendung der get(0,'Pointerlocation')
aber weiß nicht, wie man seinen Wert "auf Klick" erhalten. Vielleicht in Kombination mit input(prompt)
?
Kleine Klärung, ich benutze keine Figur dahinter.
Wenn Sie keine Figur verwenden, was verwenden Sie? Bitte sehen Sie: [MCVE]. – excaza
Sie benötigen ein Fenster, um das Bild anzuzeigen. Dies ist eine Zahl. Wenn Sie Mausklicks in einem Fenster einer anderen Anwendung erhalten möchten, wäre Matlab definitiv das falsche Werkzeug, um dies zu tun. –
Dies ist wie zwei Zeilen Code in Python. 'importiere pyautogui als pg; x, y = pg.position() ' – percusse