opencv缓存区的问题

push_ 2019-06-22 06:03:12
我用的python的opencv
在做嵌入式,由于一些限制视频看起来比较卡顿,
具体是cap=Videocapture(0)
frame,success=cap.read()
。。。

然后是imshow('video0',frame)

不知道opencv的缓存区是怎么样一个形式,
我的想法是,不按照原来的顺序获取帧,按照原来的顺序就是虽然连续但是会延迟较大

我想直接获取最新帧,这样虽然画面跳跃但是我得到的都是最新的信息

不知道是不是这个道理?
如果是的话应该怎么做?
还有是不是和摄像头的FIFO也有关系?
不知道以下这两个有没有什么用?

cap.set(cv2.CAP_PROP_BUFFERSIZE,1)
还有set一下 CAP_PROP_POS_FRAMES ?不知道有没有什么用

...全文
485 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧