如何使用 OpenCV 以固定帧速率 (fps) 播放任何视频
How to play any video with a fixed frame rate (fps) using OpenCV?
OpenCV中是否有任何方法或功能可以让我们以固定帧速率(fps)播放任何视频?不同的视频可能有不同的帧速率,但是通过使用OpenCV库,我们可以按照我们定义的固定帧速率播放它们吗?
提前谢谢。
看看这篇文章。它展示了如何使用OpenCV播放AVI文件。在这里,帧速率是使用
int fps = ( int ) cvGetCaptureProperty( capture, CV_CAP_PROP_FPS );
并且延迟是通过
key = cvWaitKey( 1000 / fps );
因此,通过控制fps
变量,您可以获得所需的播放速率。
int fps = (int)cvGetCaptureProperty(capture, CV_CAP_PROP_FPS);
int delay = 1000 / fps;
while (true) {
clock_t startTime = clock();
capture.read(frame);
process();
imshow("video", frame);
while (clock() - startTime < delay) {
waitKey(1);
}
}
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- SFML纹理像播放器
- phytec phyBOARD iMX-6在从闪存而不是SD卡运行qt5 opengles应用程序时表现不佳(FPS减半
- 根据用户回答声明"Players"。用户选择玩家数量。播放器是结构体
- 如何收听Windows当前正在播放的声音?
- GStreamer在开始任何播放之前进行搜索
- (SFML)按下键时,播放器构造函数未使用正确的动画进行更新
- 如何使用libav编写.mov文件,如果文件未正确完成,则可以播放
- C++新手,想知道如何使用VS code 2019播放音频文件
- 在C++不适用于猜数字游戏的情况下再次播放选项
- 按列随机播放 2D 矢量
- 如何以编程方式将音频从任何录制设备路由到任何播放设备
- 使用 IMFSinkWriter 编码的视频的播放速度会根据宽度而变化
- 使用 sfml 计算 FPS
- 从 OpenCV 3 切换到 OpenCV 4 会导致网络摄像头以最大 5 fps 的速度录制,而不是通常的 30 f
- 测试驱动开发 c++:如何将对象添加到向量中,将歌曲添加到播放列表并对其进行测试
- 如何在C++中播放声音?
- 旋转播放器模型以指向一个点
- 大声音频无法播放
- 如何使用 OpenCV 以固定帧速率 (fps) 播放任何视频