【发布时间】:2017-08-24 17:25:43
【问题描述】:
我编写的应用程序的一部分能够从网络摄像头捕获图片。我正在使用带有 QCameraViewfinder 的 QCamera 来显示当前视图,然后当单击快门按钮时,它会拍摄一张带有 QCameraImageCapture 设置为捕获到缓冲区的图片,然后从那里处理它。我刚刚发现它还在本地图片文件夹中保存了图像的副本。为什么会发生这种情况,我该如何阻止它?
【问题讨论】:
-
很抱歉加入晚了,但我今天只是在处理这个问题。我没有找到任何干净的方法,但我注意到给 QImageCapture::capture() 一个不存在的路径的文件名和路径,似乎什么也没发生。显然,它不会创建目录并且文件打开失败。不是最快乐的选择,但可以防止大量图像堆积。我尝试的另一件事是每次都写相同的文件名。然后只有一个图像需要清理。