我正在尝试创建/改进显微镜舞台跟踪系统。到目前为止,我已经编写了一个python代码(基于一个旧的matlab),它从网络摄像头获取输入并使用它来计算摄像机的位置(以及舞台)。我现在需要弄清楚如何将数据(x和y位置)“传递”到xml文件(充当用户界面),其中可以保存某些位置等。
目前python脚本不断更新文本文件,然后由xml文件不断读取,但我想知道是否有更好的解决方案。有人建议我创建一个简单的本地“Web服务器”来托管数据,但我只能找到有关如何托管文件的信息,这些信息似乎会破坏目的......
有更简单的方法吗?我已经使用了python一个不错的数量(主要用于numpy和scipy包),但对Web服务器或xml几乎没有经验......
由于
编辑:我认为这是相关部分吗?
function getStagePos(xId,yId){
stagePosStr=getFromServer("file:///c:/stagePos.txt");
if(stagePosStr.substr(0,1)!="!"){
data=stagePosStr.split(",");
document.getElementById(xId).value=data[1];
document.getElementById(yId).value=data[2];
process();
}else{
warningNode.innerHTML="Stage Position too inaccurate";
window.setTimeout('warningNode.innerHTML=""',1000);
}
edit2:抱歉不清楚,这是xml文件的'函数'(用javascript编写?),我认为这是在stagepos.txt文件的两个字段中读取的。目前,这个txt文件正在由matlab脚本更新,我已经使用python重写(和改进)了。我想问的是,是否有办法更新我打开xml文件时出现的两个字段(用于将它们保存在特定值以“标记”舞台上的位置)而不先将它们保存到文本文件?
edit3:re:将标签从python更改为javascript:我发布的代码来自xml文件(没有意识到它是javascript ..)但是我的问题涉及一个生成两个不断更新(30fps)字段的python脚本以及如何将它们“输出”到这个文件