我们用Qt开发了一款类似视频监控的软件,不过我们接的不是监控摄像头,而是工业摄像头,走的是千兆网接口,每个摄像头传输的视频流最大帧率是30帧。我们用子线程来接收摄像头的数据,每接收完一帧数据后,用信号-槽的方式通知GUI主线程调用Widget的update函数绘制帧图像。
目前遇到的这样的问题:
当只接1个摄像头的时候,软件能长时间正常显示摄像头的视频流图像;但当我们同时接4个摄像头时,正常显示几分钟后,四个摄像头的画面就不刷新了,此时如果我们对软件窗口进行最小化后再最大化操作(人为强制刷新)后4个摄像头又可以正常刷新了。
请问这是什么问题?要怎么解决? 感谢!