大神进啊 动态录像功能

问题描述

C#如何实现监控下有物体经过进行录像或抓拍其他时间不录像

解决方案

解决方案二:
顶顶顶顶图像处理大神进啊
解决方案三:

解决方案四:
不录像你怎么知道有人来了,所以无论如何都是要录像滴当然你可以外加红外传感器,由红外传感器控制
解决方案五:
引用2楼wangnaisheng的回复:谢谢提供支持不过我现在可以录像了但不知道如何动态录像,比如有人经过就录像
解决方案六:
引用3楼wanghui0380的回复:

不录像你怎么知道有人来了,所以无论如何都是要录像滴当然你可以外加红外传感器,由红外传感器控制

可以在前端解决吗我现在是摄像头实时预览状态
解决方案七:
可以判断上一贞和下一贞(或几贞)图像像素变化大,就开始录像或者说,保存.否则数据直接丢弃
解决方案八:
引用6楼Z65443344的回复:

可以判断上一贞和下一贞(或几贞)图像像素变化大,就开始录像或者说,保存.否则数据直接丢弃

引用6楼Z65443344的回复:

可以判断上一贞和下一贞(或几贞)图像像素变化大,就开始录像或者说,保存.否则数据直接丢弃

图像像素变化这个如何实现
解决方案九:
遍历一下每个贞的像素,如果灰度值超过一定范围就算变化而如果同时变化的像素数超过一定数量,就判断有物体经过了.你一定是要每一帧都先放到缓存里,然后需要录像的时候从哪里到哪里保存为文件.如果一定时间内无变化,则可以将之前的数据清空.一般都是从变化之前开始录,一直录到无变化之后的一段时间为止.
解决方案十:
比如获取到的图像先压入队列如果连续200帧都无变化,清空前100帧,保留后100帧,继续压入可以每隔10帧检测一次(主要看每秒录制的速度,假如是每秒24帧,判断0.5秒之前与现在变化大不大,不要每帧跟上一帧比)如果产生了变化,则从变化之前的50帧开始,一直到没有变化了之后的50帧,都保存下来,这样能看到完整的过程,而不是突然出现个东西,或物体还没消失,录制就结束了.
解决方案十一:
引用9楼Z65443344的回复:

比如获取到的图像先压入队列如果连续200帧都无变化,清空前100帧,保留后100帧,继续压入可以每隔10帧检测一次(主要看每秒录制的速度,假如是每秒24帧,判断0.5秒之前与现在变化大不大,不要每帧跟上一帧比)如果产生了变化,则从变化之前的50帧开始,一直到没有变化了之后的50帧,都保存下来,这样能看到完整的过程,而不是突然出现个东西,或物体还没消失,录制就结束了.

谢谢
解决方案十二:
引用3楼wanghui0380的回复:

不录像你怎么知道有人来了,所以无论如何都是要录像滴当然你可以外加红外传感器,由红外传感器控制

哦他说的是录像,采集数据并不一定是录像啊。不存磁盘就行了。
解决方案十三:
更进一步,什么时候结束录像的问题有变化了开始录像,没有变化结束录像,那么如果来了个人站着不走了,可能2秒后就不录了,直到他要走才录当然这样也是可以的.如果想一直录到他走掉,应该用现在与开始变化之前对比,而不是任何时候都跟10帧之前对比.

时间: 2024-10-24 10:51:21

大神进啊 动态录像功能的相关文章

大神进来看下,新手第一天上班

问题描述 大神进来看下,新手第一天上班 怎么写动态获取数据库的信息代码 解决方案 使用ajax进行动态获取 解决方案二: $('#send').click(function(){ $.ajax({ type: "GET", url: "test.json", data: {username:$("#username").val(), content:$("#content").val()}, dataType: "j

java-linux重启netty服务一些问题,请大神进。

问题描述 linux重启netty服务一些问题,请大神进. linux上部署netty架构的服务时我一般启动的时候用下面脚本 nohup java -jar xxx-xxx.jar start 8080 8888 & 关闭的时候杀进程就可以了. 今天部署的时候启动服务就报userBind,于是我查看进程的时候发现 root 724 1 0 1406059 1091384 1 Apr08 ? 00:39:15 /usr/java/jdk1.7.0_76/jre/bin/java -Xmx2048m

求助大神进来看下ios程序运行报错如何解决

问题描述 求助大神进来看下ios程序运行报错如何解决 解决方案 自己研究研究找找百度 解决方案二: [subDict objectForKey: removeObjectForKey:key]; 看不懂,哪有这个方法啊.

的基本命令-JUit 遇到的问题 大神进

问题描述 JUit 遇到的问题 大神进 package test; import org.junit.*; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test1 { //AbstractApplicationContext

javascript-求前端大神解释js动态访问对象属性的问题

问题描述 求前端大神解释js动态访问对象属性的问题 在js我有一个这样的需求:对象temp里面有name1name2,name3 属性这样访问属性:temp.(""name""+1)temp.(""name""+2)temp.(""name""+3)为什么不行?但是在groovy里是可以的 解决方案 这个市解释器不一样吧你要是使用 temp['name'+1]肯定是好使的.所以编写的js

radio button-小白求RadioButton图片居中方法~大神进来看图

问题描述 小白求RadioButton图片居中方法~大神进来看图 如题 解决方案 在论坛里面也回复你了 @Override protected void onDraw(Canvas canvas) { Drawable[] drawables = getCompoundDrawables(); if (drawables != null) { Drawable drawableTop = drawables[1]; if (drawableTop != null) { float textHei

开发过微信公众号的大神进,微信支付遇到点问题,求解决。

问题描述 开发过微信公众号的大神进,微信支付遇到点问题,求解决. 我在跳转商品支付页面的时候,获取到了微信支付所需的一些参数,然后到了微信页面之后只要进行刷新就会报错,我复制了一下当前url,是微信的地址,刷新的时候进的还是我的后台,这个时候已经存在code了,但是拿不到openid,导致报错,大神们!求支援! 解决方案 获取的openid 存放到session里 然后在这个页面做一个判断 session如果openid丢失 就在获取一次openid呗 解决方案二: 获取的openid 存放到s

数据库迁移-请DBA大神进,有关千万数据迁移的问题。

问题描述 请DBA大神进,有关千万数据迁移的问题. 公司最近有个需求 ,需要将一张老系统数据里某张表大概4000万数据迁移到新系统中,迁移过程中还需要对老表中的字段特殊处理以后再插入新表.而且老数据库表有分表,新系统也建立对应分表迁移. 我是这样做的 用了3个存储过程,入口调用另外2个那样 1.根据老系统中规则 在新系统中创建好分表. 2.将老系统中分表的数据插入到新系统中对应的分表. 3.老系统未分表的数据插入新系统中. 做了测试,存储过程逻辑是没有问题的,现在的担心是性能瓶颈问题, 整个采取

位置-html大神进,关于bootstrap的插件datetimepicker

问题描述 html大神进,关于bootstrap的插件datetimepicker 在bootstrap的modal中引用datetimepicker无法针对input框进行定位,如果有滚动条进行滚动的话,日期插件位置就会走位.如图,日期插件本是在当前选中的input框下,但经过右侧滚动条拉动后,input框移动,但日期插件不跟随,请问有什么方法解决吗?