解决方案 »

  1.   

    图像保存线程里面,
    拿到信号后,一次不是保存一张,而是有多少张保存多少张
    也就是把for循环里的break  去掉但是,说到底,还是因为保存 线程速度比采集线程速度慢,
    因此,缓存总是会变满的,总有一部分图片还没来得及保存被丢掉了,而且还要防止 两个线程同时访问同一块区域,避免拿到的图像时不整合的。
      

  2.   

    创建队列,采集线程采集一幅图像后,只管push到队列;
    存储线程在队列不为空的情况下,pop最早的图像,进行存储;