1:上面的循环是grab产生图像的程序。在上面的while里面同时进行视频保存和图像保存2项的话,原本的50帧的采集速度就不在稳定了。低谷的时候居然能达到20帧率,其他时间偶尔达到50帧的速度。
2:于是我就想到了用生产消费模式把其中一项的保存拉到下面的while循环里面。
但是这样的帧率波动浮动比全部放在第一个while循环里面好了一些,但是帧率还是不稳定。
3:请问 ,我若想在帧率几乎不变的情况下同时保存帧和视频该怎么办呢
You can use multiple parallel consumer loops to save frames.
Use SSD instead of traditional hard disk to minimize write time.
Create vedio after image acquisition finished.
50 frames is piece of cake.
I can do 2400 frames per sec. per camera.