C ++视频流检测FPS

时间:2017-12-11 16:22:25

标签: c++ opencv video-streaming rtsp sdp

我尝试从轴或eneo相机获取正确的视频流fps。

rtsp://192.168.0.1:554/axis-media/media.amp

我使用cv::VideoCapture::get(CV_CAP_PROP_FPS);但是对于某些相机,结果无效,例如结果是180000但是正确的值是25.我用wireshark检查它并看到SDP Protocol中的值是正确的

Media Attribute (a): framerate:25.000000

哪些信息cv::VideoCapture::get已阅读?

1 个答案:

答案 0 :(得分:1)

OpenCV在这种情况下并不是很擅长,很可能在很大程度上都会出错。如果您需要立即准确,那么我建议您查看其他相机开放库。

或者,您可以在打开流后对流进行分析 - https://www.learnopencv.com/how-to-find-frame-rate-or-frames-per-second-fps-in-opencv-python-cpp/