Liebe Gemeinde...
Ich habe folgendes Problem folgende Herausforderung:
Ich habe heute meine Pan-Tilt-Module für die Raspi-Cam bekommen und diese lässt sich über python-script(e) steuern.
Nun möchte ich gern ein Webinterface für das ganze haben und "kämpfe" grad mit dem Übergeben von Parametern an ein python-script.
steuerung.php (Auszug):
<form action="execute_python.php" method="post">
<table>
<tr>
<td><input type="radio" name="TopLeft" value="208 120" onclick="this.form.submit();" /></td>
</tr>
<tr>
<td><input type="radio" name="CenterLeft" value="208 135" onclick="this.form.submit();" /></td>
</tr>
<tr>
<td><input type="radio" name="BotomLeft" value="208 150" onclick="this.form.submit();" /></td>
</tr>
</table>
<input type="submit" name="submit" />
</form>
Alles anzeigen
Die Werte (208 135) sind die Koordinaten, wo die Kamera "hinzeigen" soll (x- und y-Achse)
Da ich selbst nicht der Programmierer bin habe ich mich mal im www bedient und eine "Lösung" über eine zwischengelagerte php-datei gefunden.
[font="Monaco, Consolas, Courier, monospace"]execute_python.php:[/font]
Das python-script, welches die Steuerung der cam macht) sieht aus wie folgt:
#!/usr/bin/env python
import time
import os, sys
import pipan
import subprocess
# create PiPan object
p = pipan.PiPan()
def go_to(x,y):
p.do_pan (int(x))
p.do_tilt (int(y))
pan = sys.argv[1]
tilt = sys.argv[2]
go_to(int(pan),int(tilt))
Alles anzeigen
Leider funktioniert die oben genannte Kombination nur, wenn ich in der "[font="Monaco, Consolas, Courier, monospace"]execute_python.php" die Koordinaten direkt angebe:[/font]
[font="Monaco, Consolas, Courier, monospace"]Hätte jemand vielleicht die Güte, mich in die richtige Richtung zu schubsen oder alternativen aufzuzeigen? Vermutlich stehen den meisten von Euch jetzt eh alle Haare zu Berge...[/font]
[font="Monaco, Consolas, Courier, monospace"]Danke derweil[/font]