使用 opencv 2.3.1 捕获视频的速度较慢
Slow video-capturing with opencv 2.3.1
有没有办法更快地使用 opencv 流式传输视频?
我正在使用
Mat img;
VideoCapture cap(.../video.avi);
for (;;) {
cap >> img;
...
here is some calculations
}
谢谢
由于帧抓取过程非常简单,因此您遇到的缓慢可能是由于某些计算消耗了 CPU,从而降低了应用程序显示的 FPS。
如果不查看执行此操作的代码,很难分辨。
但是,查明问题根源的简单测试是简单地删除一些计算并制作一个简单的应用程序,从视频中读取帧并显示它们。就这么简单!如果此测试运行良好,则您知道性能受到正在执行的计算的影响。
祝你好运。
相关文章:
- 为什么在读取文件大小时文件IO速度会发生变化
- 如何在c++中录制具有精确帧时间戳的视频
- 为什么std::condition_variable notify_all的工作速度比notify_one快(对于随机请
- 文件系统:复制功能的速度秘诀是什么
- 学习多线程C++:添加线程不会使执行速度更快,即使它看起来应该
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何使用OpenCV-C++编写*.mp4视频?
- 开放 CV 中的动态内存分配,用于视频处理
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 在C++中使用并行化的预期速度是多少(不是 OpenMp,而是 <thread>)
- 两个连续的 OpenMP 并行区域会相互减慢速度
- OpenCV QT,显示视频的帧(不使用while循环)
- FFmpeg——使用硬件加速进行视频解码
- 在 openCV 中手动停止视频
- 查找标准::hash_map与标准::矢量的速度
- 加快在C++中读取/处理日志文件的速度
- 强制Qt相机视频格式
- 在macOS Mojave上尝试OpenCV视频捕获时"Abort Trap: 6"
- 使用 IMFSinkWriter 编码的视频的播放速度会根据宽度而变化
- 使用 opencv 2.3.1 捕获视频的速度较慢