我尝试从轴或 eneo 相机获取视频流的正确 fps。
rtsp://192.168.0.1:554/axis-media/media.amp
I use cv::VideoCapture::get(CV_CAP_PROP_FPS); https://docs.opencv.org/3.1.0/d8/dfe/classcv_1_1VideoCapture.html#aeb1644641842e6b104f244f049648f94但对于某些相机,结果是无效的,例如结果是 180000,但正确的值是 25。我已经用wireshark检查了它,并看到了SDP协议 https://en.wikipedia.org/wiki/Session_Description_Protocol是正确的。
Media Attribute (a): framerate:25.000000
哪些信息cv::VideoCapture::get
read?
OpenCV 不太擅长这类事情,而且很可能在很大一部分时间里都会出错。如果您立即准确地需要这个,那么我建议您查看其他相机打开库。
或者,您可以在打开流后对其进行分析 -https://www.learnopencv.com/how-to-find-frame-rate-or-frames-per-second-fps-in-opencv-python-cpp/ https://www.learnopencv.com/how-to-find-frame-rate-or-frames-per-second-fps-in-opencv-python-cpp/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)