1

我正在尝试创建/改进显微镜载物台跟踪系统。到目前为止,我已经编写了一个 python 代码(基于一个旧的 matlab 代码),它从网络摄像头获取输入并使用它来计算相机的位置(以及舞台)。我现在需要研究如何将数据(x 和 y 位置)“传递”到 xml 文件(充当用户界面),其中可以保存某些位置等。

目前python脚本不断更新一个文本文件,然后由xml文件不断读取,但我想知道是否有更好的解决方案。有人建议我创建一个简单的本地“网络服务器”来托管数据,但我只能找到有关如何托管文件的信息,这似乎违背了目的......

有没有更简单的方法来做到这一点?我已经使用了相当多的 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 文件正在由我使用 python 重写(和改进)的 matlab 脚本更新。我想问的是,是否有一种方法可以更新打开 xml 文件时出现的两个字段(用于将它们保存为某些值以在舞台上“标记”位置),而无需先将它们保存到文本文件?

编辑3:回复:将标签从python更改为javascript:我发布的代码来自xml文件(没有意识到它是javascript ..),但我的问题与一个python脚本有关,它生成两个不断更新(以30fps)的字段以及如何将它们“输出”到此文件

4

0 回答 0