图像采集与处理的面向对象实现

2024-09-27 19:17:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用Python编写一个程序,该程序将从basler摄像机捕获一个实时提要,并在该摄像机提要上进行图像减法。为此,我构建了一个Tkinter GUI来控制相机拍摄时的曝光。我尝试将项目划分为不同的类,例如:GUI的主窗口类、捕获和显示实时图像的类以及处理实时图像删除的类,以保持项目干净和简单

但是,我现在遇到了多个问题,例如:

  • 我需要实时图像提要来执行减法,但我无法同时从到线程/进程打开相机
  • 我不知道如何将捕获的图像从live image类传输到Substration类,以便只打开一次相机
  • 我的Tkinter GUI在我使用多处理对实时图片进行图像减影时冻结,并且我无法再在该过程中更改曝光
  • 我不能对相机捕获代码使用多处理,因为这是使用SWIG生成的对象

有谁能给我一个如何正确处理这样一个计划的方向吗?面向对象编程真的是这样做的吗?我如何巧妙地处理并行运行所需的代码?我附上了我的课程代码,让你们了解一下

干杯,镜子Sabys

PS:我在这里附加了pastebin上的代码,因为这是我的第一篇文章,我不知道在这里一次发布这么多代码是否合适

main.pyhttps://pastebin.com/McF6se2tmain_window.pyhttps://pastebin.com/F6f421y9live_frame.pyhttps://pastebin.com/qDubftiA


Tags: 项目代码图像程序comlive进程main

热门问题