毫秒计时器
为方便测试采集卡的时延,使用pyqt5的qtimer写了一个简单的毫秒计时器,方便测试采集卡时延!
测试方法说明
延迟时间 = 采集卡时间(硬件决定) + 程序处理时间(应用程序软件决定) + 画面显示延迟时间(显卡的时延,硬件决定)
其中的程序处理时间是可变的,而硬件延迟的时间则是一定的,所以使用最简单的程序处理该采集画面,得到一个基准时延,即认为该采集卡的最小时延。
采集卡的最小时延过程如下:
注:采集卡画面读取和显示,都采用的OPENCV进行处理
1、将笔记本电脑作为视频的输入,其上播放毫秒计时器
2、将输入画面和输出画面,放在一起,使用相机为两个屏幕同时拍照,将其中输入和输出代表时间的数字进行相减,则得到延迟时间,单位毫秒(ms)
因为电脑屏幕的刷新帧率为60帧,采集卡的采集帧率也为60帧,故将毫秒计时器的刷新时间设置为17ms,并对每次刷新页面时间加17
测试误差:正负17ms
毫秒计时器截图如下:
对应代码可在此处下载:
https://download.csdn.net/download/qq_37817129/18416117