Thread java webcam kontrollieren: perl statt javascript zur Steuereung der (1 answers)
Opened by Gast at 2005-09-20 16:07

Gast Gast
 2005-09-20 16:07
#36876 #36876
Hi
Hi

Ich habe mir bei Pearl die pan/tilt webcam "Robocam" geholt. soweit mal kein Problem :-)

Allerdings wird die cam mittels java/javascript gesteuert über einen Port der an meinem Arbeitsplatz zu ist.

Meine Idee ist nun die cam per Perl auf meinem Server (öffentlich) zu steuern. Leider weiss ich nicht wie die komunikation abläuft...

Hier mal einige Teile aus dem Javascript, welches die cam steuert:

Zuerst den start:

Code: (dl )
1
2
3
4
5
6
7
8
function Init() {
if ((navigator.appName != "Netscape") &&
(navigator.userAgent.indexOf('Opera') == "-1"))
{
window.setInterval("ShowFrameRate()", 1000);
}
SubmitPresetList(document.forms[0].PresetList);
}

--------- und dann etwas wo vermutlich gesteuert wird:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function SubmitSingleMove(i) {
SubmitPandegree(document.forms[0].PanDegree);
SubmitTiltdegree(document.forms[0].TiltDegree);
cvcs.MovePanTiltDegree(i);
}

function SubmitSetPosition() {
if (1)
{
var i = document.forms[0].PresetList.selectedIndex;
if (i > 0)
{
var hp=0,vp=0;
if ((navigator.appName != "Netscape") &&
(navigator.userAgent.indexOf('Opera') == "-1"))
{
hp = cvcs.GetHorizontalPosition();
vp = cvcs.GetVerticalPosition();
}
var sel=document.forms[0].PresetName.value;
cvcs.SetName(sel);
cvcs.SetPosition(i);
document.forms[0].PresetList.options(i).text = i+" "+sel+" ("+hp+","+vp+")";
}
}
}


Ich müsste also wissen welche Befehle ich der kamera schicken muss um den Motor zu drehen. (Die Bildanzeige funktioniert)

Evtl. braucht ihr auch noch das java-applet...ähm ich weiss aber nicht wie ich das kriege... wird natürlich von der cam geschickt beim aufrufen...


Da ich von java(script) keine Ahnung habe bin um jeden Hinweis froh.

by

Psychodad

[edit by="esskar"]Tags eingefügt[/edit]\n\n

<!--EDIT|esskar|1127241101-->

View full thread java webcam kontrollieren: perl statt javascript zur Steuereung der