使用较低分辨率的opencv捕获fps下降

时间:2020-03-05 10:21:30

标签: python opencv frame-rate usb-camera

我有一个可以记录60 fps的USB相机。我在Windows上使用带有简单python代码的openCV来捕获一些视频,但是进展并不顺利!

我的主要问题是,如果我将DECLARE @N int = 2; WITH CTE AS( SELECT CustomerName, CustomerOrder, CustomerOrderDate, ROW_NUMBER() OVER (PARTITION BY CustomerID ORDER BY CustomerOrderDate) AS RN FROM dbo.YourTable) SELECT CustomerName, CustomerOrder, CustomerOrderDate FROM CTE C WHERE RN = @N; 属性设置为相机可以接受的最大速度,则可以记录60 fps,否则(例如,任何较低的分辨率)记录/流式传输将降至30 fps。最大(录制会很有趣,会加快或减慢录制速度以匹配指定的录制fps;即,如果将分辨率指定为320X240并将录制fps设置为60,并持续10秒,则结果视频将被压缩为5秒,基本上加快2倍!!!

我不明白为什么会这样?有什么想法吗?

下面是代码段:

[width, height]

0 个答案:

没有答案