首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有一种方法可以在opencv中使用视频捕获/读取,而不需要这么长时间?

有没有一种方法可以在opencv中使用视频捕获/读取,而不需要这么长时间?
EN

Stack Overflow用户
提问于 2019-07-12 21:57:47
回答 1查看 971关注 0票数 2

在我运行程序和网络摄像头实际拍摄图像之间有大约10-20秒的延迟。有什么方法可以加速这个过程吗?

我已经找了几个地方,但还没有找到解决方案。

代码语言:javascript
运行
复制
    video_capture = cv2.VideoCapture(1)
    ret, frame = video_capture.read()

我只是不明白是什么花了这两行代码这么长的时间来执行,当我可以通过普通的相机应用程序立即用我的网络摄像头拍照的时候。

EN

回答 1

Stack Overflow用户

发布于 2019-07-16 21:47:40

好吧,这花了我一段时间,但通过切换API解决了这个问题。我更改了代码行:

代码语言:javascript
运行
复制
  video_capture = cv2.VideoCapture(1)

代码语言:javascript
运行
复制
  video_capture = cv2.VideoCapture(1, cv2.CAP_DSHOW)

通过添加这一点,它现在可以立即工作,消除了以前存在的延迟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57008502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档