OpenCV使用USB相机模糊捕获

时间:2017-06-14 18:48:42

标签: opencv camera raspberry-pi

我有一个cheap USB camera for RasperryPI连接到我的RaspPI

我从移动的遥控车中捕捉图像,我的大部分图像都模糊不清:

enter image description here enter image description here

如何提高拍摄图像的质量?

这是什么原因? (低fps?低快门速度?)

你知道一个更好的相机,我可以用于移动的汽车(无论如何都不快)

汽车不动的照片:

enter image description here

3 个答案:

答案 0 :(得分:1)

这是因为网络摄像头的录制速度,或处理速度慢或流式传输。通常,您可以通过降低图像分辨率来提高速度。此外,RPI只有一个usb串口,因此可以显着降低速度,尤其是在插入其他USB设备的情况下。您可以尝试禁用其他使用资源的进程。如果绝对需要低延迟视频,你应该得到一个RPI相机模块,通过它自己的串行终端进行通信。

答案 1 :(得分:1)

由于流的压缩,您的图像可能看起来很模糊。可以更好地解释here

确保在设置捕获设备时,使用no matching function for call to 'QObject::connect(Worker*&, const char*, void(&)())' 的{​​{3}}

正确设置了所有设置

答案 2 :(得分:0)

是长曝光时间会导致此运动模糊。使场景更亮将缩短曝光并因此提高清晰度 - 尽管最后您使用的是带有小型传感器的廉价相机,因此它并不是这种应用的理想选择。无论如何,你可以尝试在汽车正在移动的区域照亮一些明亮的灯光,看看图像有多少改善。便宜的相机可能需要几帧才能适应更亮的光线,因此请确保它在您正在录制的部分中有良好的分布。