海思朱友鹏学习(二)

MPP:

common文件夹是通用性主体函数,被其他调用,它再调用MPP里面的api

mpp--api手册:HiMPP 媒体处理软件 V5.0 开发参考.pdf

fb回显

VGA分辨率640*480

返回值,看是否正常运行

fps(帧率)frame per second越高,画面还原度越好

 颜色可以用1600万种来表达,光的波长是连续的,多了人眼也看不出来

rawRGB原始的RGB

 sensor上每一个像素只有一种颜色

分辨率越高,采集到的图就越准

pitch:像素与像素之间的距离,越小,颗粒感就越小

RGB565,一个像素的颜色用16位二进制表示。

RGB888,用24位表示

ARGB,+透明度

关于yuv 格式-Semi Planar和Planar_sunnylgz-CSDN博客_planar格式

YUV422 YUV420 Planar \ Semi-Planar \ Interleaved格式详解_bingqingsuimeng的专栏-CSDN博客




YUV格式详解 - Android移动开发技术文章_手机开发 - 红黑联盟
 

packed和palaner模式

 YUYV:其实可以理解成YUV422

YUV420(411)

mpp架构

OSD信息:叠加信息

海思中用到枚举类型,所有字母都是大写,结尾是E

en也是枚举标记

结构体末尾是S,(structure)

st也是结构体标记

_BUTT是结尾标志符号

视频缓存池

 

u32最大不能超过2的32次方

 

程序流程分析

 

启动设备和通道进行采集图像

 

启动vpss,利用bind操作,将VI和vpss绑定,vi采集后丢到缓冲池的缓冲块后,自动传到VPSS

 

启动视频流编码 

  

保存裸流文件

  

blksize就是处理的图片大小

 blkcnt越多越好

  

 

假设u32width是1280,Alignwidth是64,就是将1280+1往上数,知道结果可以整除64  

100万像素--720P(瘤余量 )

 blksize一帧图像总共需要的大小

释放是SYS在前,VB在后,建立时是相反

程序中sanmple是调用sample文件,HI_是调用MPP文件

 

常用的sensor接口:MIPI、LVDS、DC

  

 

 属性有类型,旋转,标准(auto、pal、ntsc、butt),对图像的加工(normal(不镜像不翻转),mirror镜像,flip翻转,flop_mirror既镜像又翻转 )、WDR(宽动态): 

 

  

ISP:image signal process

 AE:自动曝光,AWB:自动白平衡,AF:自动对焦

isp mem init:isp需要的内存  

enbayer设置原始的数据格式

framerate帧率

VPSS支持对一副输入图像进行统一预处理,如去噪、去隔行等,然后再对各通道分别进行缩放,锐化等处理,最后输出多种不同分辨率的图像。

VI/VPSS离在线:离线模式指:VI和VPSS不能直接传图像数据,VI先给DDR,VPSS从DDR中载入VI采集的数据进行图像处理。

在线模式节省一定的带宽和内存。但由于不涉及DDR,会有部分功能丧失。

2.15---11

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值