求一个关于提取视频中关键帧的算法,最好是c++的

本人菜鸟想求一个关于提取视频中关键帧的算法要求是:最好是C++的程序能够根据灰度值的比较将动态帧提取出来大概流程是读取视频,灰度化,比较灰度值,提取变化大的帧我是想做一个... 本人菜鸟 想求一个关于提取视频中关键帧的算法
要求是: 最好是C++的程序
能够根据灰度值的比较 将动态帧提取出来
大概流程是 读取视频,灰度化,比较灰度值,提取变化大的帧
我是想做一个监控录像的优化系统, 在有人或物体进入的时候,摄像头开始录像,然后在没人的时候(画面静止或变化不明显)摄像头不录入视频内容(就是不保存)
之前查过有关资料,说是根据灰度值的变化来提取
希望大神们帮忙解决下,非常感谢
可以发邮箱284803946@qq.com ,或者加qq详谈(验证消息写关键帧)

如果好的话,可以追加分数的哦
能有一个从视频流中获取单帧的算法就好
展开
 我来答
煲水的鱼
2013-03-05 · TA获得超过212个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:136万
展开全部
你自己做监控系统还要管它关键帧干嘛,直接到开始需要保存的时候才编码,编码后直接保存不就得了,干嘛非要先编码呢。
如果先编码你找关键帧也只要对着相应的视频编码格式找出那一帧就OK了,这能有什么算法,就是看PDF嘛。
我看你的难点在于检测是不是有人吧,这个办法应该有很多吧。你想要灰度检测的话,就得要测试你的系统,看看有人灰度是个什么样的变化,这个依据你系统的设计安装以及使用环境都有关系,谁也不能简单的跟你说具体怎么样实现。
更多追问追答
追问
我现在还没做那个系统呢,大一的学生,要做科技创新,但是什么都不会啊。
也不知道怎么做
追答
这样啊,你应该先规划好系统的结构再来解决具体的问题嘛。我觉得你现在连系统的各个环节怎么接口,按什么样的顺序来组合都没有一个想法,盲目的一通搞,这样做基本上是会失败的。你应该先想清楚,从视频的采集到存储,信号究竟应该经历一个怎样的过程,系统又该在什么时机做出正确的响应。实际上,图像有没有变化(就是有没有人)的算法,这个问题不需要你怎么考虑,视频编码规范中有相应的非常好的算法,当然你想深入钻研就另外说了,但你大一还是先熟悉成熟的算法好些,也有这个时间。另外,一般来说,编码采用H.264格式会比较好,压缩率高,资料也好找。
yplq1243
2013-03-06 · TA获得超过150个赞
知道答主
回答量:84
采纳率:0%
帮助的人:45.1万
展开全部
你百度一下“openCV 运动检测”,什么都有了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式