优化网络摄像头图片速率python / cv2

时间:2017-11-20 11:19:13

标签: python opencv optimization computer-vision webcam

我得到了一台BRIO 4k罗技网络摄像头,用于通过拍摄交通图片来推断车速的研究项目。它工作正常,我目前正在努力优化以最高分辨率拍摄照片的速度。我正在使用Logitech软件来禁用自动对焦功能。设置它尽可能(据我所知,焦点不能通过cv2改变)。

我把目前的3个程序文件放在这里:

  

https://1drv.ms/f/s!AvdFsPpMX-gYrA9zo-r_W340B7b8

take_photos.py是您需要运行的脚本,只需将所有三个放在一个文件夹中并创建一个子文件夹“pics”,它应该可以运行。 func_cam.py包含主程序正在调用的函数,params_cam.py一些参数,如分辨率(设置为最大通过5k / 5k输入)。

输出将是产生每个图像所花费的时间。以下是我得到的一些典型输出:

1.657
1.587
1.033
0.927
0.719
0.573
0.689
0.508
1.097
1.516
1.409
1.767

因此,您会看到很多不同(位置,光线条件,成像区域内没有移动物体)的变化。

  1. 如何提高图像速度,为了我的目的,它仍然会变慢(不降低分辨率)

  2. 我目前面临的第二个挑战是运行中的图像速率差异很大,尽管图像区域或设置几乎没有变化。也许有关于如何稳定这个问题的想法(上面的时间差异)?

  3. 我期待着您对我所面临的挑战的帮助!感谢这一切,一切顺利!

0 个答案:

没有答案