【问题标题】:How to obtain a variable from another python program?如何从另一个 python 程序中获取变量?
【发布时间】:2020-01-17 19:37:25
【问题描述】:

我编写了一个程序,使用 openCV 和 PIL 来截取屏幕的一部分,执行模板匹配,在找到模板的位置绘制,然后在窗口中显示图像。此时大约每秒 50 帧,因此它显示了我的实时桌面。框架不是优先事项。那么问题是如何实时访问另一个程序中的位置变量?

我对 python 比较陌生,所以我知道这可能比我能咀嚼的更多,但我想开始为未来考虑它。最终我想使用对象检测而不是模板匹配——但我稍后会弄清楚。

我研究过多线程和多处理,我认为两者都可以完成工作,但我想确保我走在正确的轨道上。

谢谢

编辑:我可以/应该只使用导入该变量 从 screengrabber.py 导入位置

【问题讨论】:

    标签: python python-multiprocessing python-multithreading


    【解决方案1】:

    是的,可以使用shared memoryproxy objects 在进程之间共享状态。文档中有一些很好的示例展示了如何让多个进程共享相同的数据。

    【讨论】:

      猜你喜欢
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多