7 君正视频采集的封装

news/2025/1/12 21:36:37/

概述

        在IPC中,一般使用Sensor采集原始图像,再将图像送到编码芯片进行实时硬编码,进而得到h264或h265编码格式的视频帧。在君正芯片方案中,Sensor驱动依赖于内核和ISP驱动,视频编码驱动avpu只依赖于内核。除此之外,不同的Sensor和镜头还需要不同的效果参数配置。配置文件的目录为:/etc/sensor,文件名为:[sensor名]-[芯片名].bin,比如:ov9732-t31.bin。如果没有这个效果文件,图像颜色等可能会不正常。在实际产品中,Sensor效果文件通常需要随固件版本不断地迭代更新,因此,/etc/sensor目录需要有读写权限。

需求分析

        封装视频采集功能的目的,是为了方便应用层调用,那么,我们到底需要封装哪些接口呢?要弄清楚这个问题,我们需要思考下安防监控场景下,是如何使用视频的。

        首先,视频流的类型有主码流、子码流、第三码流等。不同类型的码流,其用途也不同。主码流一般用于录像存储,需要保证视频画面清晰,因此,会将分辨率、帧率和码率设置得较大。子码流一般用于实时视频预览,需要保证视频画面流畅,占用的网络带宽适中,因此,会将分辨率、帧率和码率设置得较小。第三码流一般用于报警、手机端浏览等其他场景,对视频画面的要求不高,通常会将分辨率、帧率和码率设置得更小。

        其次,视频画面上一般还会叠加各种信息,比如:当前时间、设备名称、预置Logo、自定义图片等。在智能分析等场景下,还会在视频画面上叠加各种矩形框、多边形框等几何图形,用于表示检测到的人形、人脸、


http://www.ppmy.cn/news/866075.html

相关文章

qqqqqqqqqqqq

qqqqqqqqqqqqqqqqq

qq群聊天纪实 - 关于性能、引擎速度

/* 请勿转载,因为转载也没啥意义,看看就行咧。。。HOHO */时间:2007-01-25地点:PHPer群 黑夜路人 20:18:30让你看一个题 善良的BEN 20:18:43脑筋急转弯? 黑夜路人 20:18:49 善良的BEN 20:20:12什么地方 too many&…

QQ2000 的聊天室刷屏机设计技术

program chat2001; uses windows,messages,sysutils; {$R *.RES} const CRLF#13#10; exename:pchar刷屏机器人 2001; var //---------------------- wClass: TWndClass; //窗口类变量 Msg: TMSG; //消息变量 hInst, //程序实例 Handle,…

QQ2011多开的实现

先运行一个客户端A,然后再打开一个客户端B,发现直接激活前一个实例。 我们开着客户端A,OD加载再一个客户端 F8单步走,发现跟到 这个CALL的时候激活客户端A了,在这个CALL下断,CTRLF2重新载入一下&#xff0c…

C# 高仿腾讯QQ (1)

QQ是什么,不用我说了吧,呵呵,一直以来感觉腾讯QQ无论功能,界面,各方面,都十分完美,所以也想着哪天自己开发个,当然盗版跟正版是没什么可比性的啦。做这个,纯粹是为了提高…

tq210 内存配置

S5PV210有两个独立的DRAM控制器,分别是DMC0和DMC1,其中,DMC0最大支持512MByte,DMC1最大支持1GByte,而DMC0和DMC1又同时支持两个片选CS0和CS1。S5PV210的内存模块相比2440和6410来讲要更加复杂一些,要想正确…

Hadoop-day07(MapReduce三个小案例)

MapReduce三个小案例 回顾一下 wordcount案例中map阶段 回顾一下 wordcount案例中的reduce阶段 1、IK分词器(统计三国演义指定词语个数) 步骤一:找到ik依赖,并添加到环境中 步骤二:在hadoop项目中创建子项目,并添加环境依赖 步骤三&#xff1…

025、QQ互联

一、QQ登录开发文档 QQ登录:即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目。 1. QQ互联开发者申请步骤 若想实现QQ登录,需要成为QQ互联的开发者,审核…