MC6630: [ VI ] >热插拔摄像头如何处理

当摄像头被拔下时,VI、VPU和VEU部分正常运行但无图像处理,VO显示为黑色且帧率为0。远程直播可能出现黑屏和超时,录像应用需知晓无图像以避免编码超时。重新插入摄像头,系统恢复到正常采集模式,但需处理分辨率变化的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种情况, 之前是连上摄像头的, 现在拔下来:

当连着摄像头时:

VI部分

通道属性的UserPic是不启用的, Irq是启用的.

拔下来后, 属性值不发生变化.

其它部分:各司其职, 正常运行

当断开时:

VI部分不变:

        对于VI来说, 就是没有图像源过来, 而VI通道而言:

        有图像就处理,没有就不处理,而这二种状态都是属于正常的.

VPU部分:

        有图像就处理,没有就不处理,而这二种状态都是属于正常的.

VEU部分:

        有图像就处理,没有就不处理,而这二种状态都是属于正常的.

        如果此时有用户要编码数据, 就会出现编码超时.因为没有图像过来.

VO部分:

        因为没有图像过来, 而又要显示, 那么会显示, 显示帧率为0.而且显示为一片黑色

当拔下来后, 要考虑的几个问题:

1 显示器输出: 是不是就让它全黑

2 如果远程正在观看直播, 而此时没有编码数据, 没有数据上传到平台, 客户端会出现没有视频导致的黑屏,超时后,视频播放器,就会停止.是不是就这样.

3 正在录像到磁盘, 那么要不要让录像应用知道现在没有接摄像头了, 没有数据了, 不用再编码了.

如果不管的话, 就会超时, 不写磁盘了.

4 正确的处理方法应如何比较好?

从连着到断开, 又连上(应用什么都不处理) ,会怎么样?

结果是: 一切恢复到正常采图模式.(但是这里有一个要注意的地方: 如果重新插上的摄像头的分辨率发生变化的情况)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值