用于 RTSP 流的 OpenCV cvGetTickCount()

OpenCV cvGetTickCount() for RTSP streaming

我正在通过 RTSP 从 MJPEG 媒体服务器流式传输

OpenCV 有一个名为 cvGetTickCount() 的函数

我的问题是:此方法是否 return 帧之间的 RTP 时间戳(来自 rtp header)的差异?还是 OpenCV 每次只查看 FPS 和滴答频率以及 return 一个常数值?

当我打印 cvGetTickCount() 的结果时,这些值看起来太完美了。我记得以前手动解码 RTSP 流并得到有一些差异的结果

我正在努力寻找有关此方法的任何适当文档

"cv2.getTickCount function returns the number of clock-cycles after a reference event (like the moment machine was switched ON) to the moment this function is called.",参见 Reference。您可以使用此功能来测量基于系统时钟的运行时间。但这与 RTSP 流时间戳无关。 我建议使用 VLC api 或 ffmpeg api 来获取该时间戳。