opencv - 即使我在处理过程中浪费了时间,我如何才能获得实时 OpenCV 当前帧?
问题描述
我们正在通过opencv处理来自相机的图像。处理时间超过每秒帧数。我每秒可以处理近 4 或 3 张图像。
我把我留在当前帧后面,我总是在队列中获得缓存帧。
如何始终获取当前帧?
我们正在使用 c++11
解决方案
使用一个线程进行捕获和一个处理。处理线程应该从捕获线程获取当前图像的副本。复制图像时不要忘记使用适当的同步。
如果捕获线程存储了图像,您可以稍后处理丢弃的图像。
推荐阅读
- javascript - Angular 6 CLI 向 app.modules.ts 添加新组件会导致白屏
- service - Can Ansible service-module be used for non-root daemons?
- javascript - 如何将 JavaScript 类转换为工厂函数
- python - 如何在 Google Colab 上安装 PyHDF 包?
- linux - grep -v with while read line 命令无法正常工作
- python - 如何在 Django 中使用自定义自动递增字段实例化对象?
- git - 如何恢复 .git/objects/pack/ 文件?
- angular - 不要自动选中所有复选框 - Angular Material 复选框
- typescript - vue-property-decorator @Prop 如何使用接口定义数组
- npm-install - In a project created using apostrophe create-project in Ubuntu 18.04, npm install fails