-
使用capture.get(CV_CAP_PROP_FPS)方法获取帧率为0!
-
waitKey()函数有几个作用?改变它的参数大小会影响计算得到的FPS大小
分析:
-
OpenCV中的fps只能在读取视频的时候获得。如果是摄像头,可根据fps的定义自己计算,网上也有人遇到过读取摄像头帧率为0的情况—博客园。
-
waitkey有两个作用,且在imshow之后如果没有waitKey语句则不能正常显示图像。在下面给的实验代码中计算fps意义不大,只可大致测试出摄像头图像处理算法的时间消耗,使用MFC或者QT这个时候的fps才有意义,这里的fps是指游戏中的图像刷新率 是衡量游戏性能的一个指标。
- It waits for x milliseconds for a key press. If a key was pressed during that time, it returns the key’s ASCII code. Otherwise, it returns -1.
- It handles any windowing events, such as creating windows with cv::namedWindow(), or showing images with cv::imshow().
waitkey函数的定义如下:
int cvWaitKey( int delay=0 )