如何在python中使用多线程显示框架

时间:2019-01-09 12:06:15

标签: python multithreading video-streaming cv2

我有一个二进制分类模型,该模型需要输入为一堆框架。由于这是一个实时问题,因此我必须同时进行分类和显示。

我尝试通过引入延迟来以简单的方式执行此操作,但是它不合适,因为它需要附加最后n秒的帧并实时运行,这会占用大量内存,因为我没有把握我可以刷新它而不会丢失数据。

还尝试了多线程方法,在这种情况下,显示功能已分配给新线程,但是如果其中一个线程启动另一个线程,则在第一个线程完成其操作之前,如果运行该程序,则无法运行该程序。引入锁没有意义,因为我们需要共享框架。

我想堆叠前4秒的帧,从二进制分类器中找到它们的分数,然后显示它们。问题是视频在5秒时从1秒开始显示帧。知道我该如何解决吗?

0 个答案:

没有答案