图像质量调试工具使用指南_第1页
图像质量调试工具使用指南_第2页
图像质量调试工具使用指南_第3页
图像质量调试工具使用指南_第4页
图像质量调试工具使用指南_第5页
已阅读5页,还剩122页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2013-2015。保留一切权利商标声、注2013-2015。保留一切权利商标声、注前前言Hisilicon节,本文重点阐述相关的调试操作方法前前言Hisilicon节,本文重点阐述相关的调试操作方法前言前言2.5.2、.32-3、2-52-19的内容;新增表2-24、2-25、2-28、2-34、2-56和2-57。“导出三维矩阵文本数据”一小节;2.3.1节有涉及修改;新增“自定义标准色”一小节明”章节,2.6.2参数表有修改。第1次正式版本发布。目目录前 1概 目目录前 1概 2界面及功能说 2.1在线调试界面及功能说 进行ACM可视化调 2.2.1概 ACM标 LSC标 2DNR标 2.3.5I2C读写工 目2.3.6SPI读写工 目2.3.6SPI读写工 3A分析工 2.7.13518参 2.7.23516A参 工具应用参 工具如何替换3A算法 4 如何处理板端出现的outofmemory问 v插图目 插图目 调试表(以Hi3516A为例 图2-6Gamma可视化调试界 图2-7Gamma曲线控制面 图2-8ACM调试 图2-9读写控制面 图2-10ACM主界 图2-13ACM色卡标 图2-14ACM色卡标 图2-15ACM色卡标 图2-16ACM色卡标 图2-17ACM精调标 图2-20ACM精调标 图2-24ACM图像显 图2-25LSC标定序列图 图2-26LSC主界 图2-27LSC打开输入图 图2-28Raw图属性设 图2-29LSC显示网 图2-30LSC标 图2-312DNR标定序列采 图2-322DNR主界 图2-332DNR打开输入图 图2-34Raw图属性设 图2-352DNR色框调 图2-362DNR每幅图ISO值设 图2-372DNR标 图2-42I2C读写工 图2-43SPI读写工 图2-44SPI读写工具的结果提 图2-45颜色分析工 图2-4624色颜色对比功能界 图2-653A分析工具界 图2-663A分析工具界面显示分区间数 图2-67AE功能界 图2-68AF功能界 图2-74抓拍工具界 图2-76Gamma辅助工具界 图3-1二进制数据处理对话 图3-2Bin推荐使用流 图3-3DRC参数调节界 图3-4DRC参数xml配 表格目表2-1寄存器/算法参数的调试项类 表2-2常见通讯错 表表格目表2-1寄存器/算法参数的调试项类 表2-2常见通讯错 表2-3SystemControl设置对应的 表2-5ExposureAttr模块各参数设置对应API实 表2-6ExposureInfo设置对应的 表2-7AI设置对应的 表2-8WBAttr设置对应的 表2-9WBInfo设置对应的 表2-10CCM设置对应的 表2-11TimingandImage设置对应的 表2-12DRC设置对应 表2-13AntiFalse设置对应 表2-15DefectPixel设置对应 表2-16Shading设置对应 表2-17Denoise设置对应 表2-20CrosstalkAttr设置对应 表2-21DIS设置对应 表2-22FPN设置对应 表2-23VPSS设置对应 表2-24H264设置对应 表2-25VENC_Param设置对应 表2-26Top设置对应 表2-26Top设置对应 表2-30AERoute设置对应 表2-31AI设置对应 表2-32WBAttr设置对应 表2-33WBInfo设置对应 表2-34PubAttr设置对应 表2-35CCM设置对应 表2-37ACM_Ctrl设置对应 表2-38Saturation设置对应 表2-39Demosaic设置对应 表2-40Sharpen设置对应 表2-41NR设置对应 表2-42FSWDR设置对应 表2-43DRC设置对应 表2-44Gamma设置对应 表2-45DCI设置对应 表2-46CSC设置对应 表2-47AntiFalseColor设置对应 表2-48CrosstalkRemoval设置对应 表2-49DeFog设置对应 表2-50Shading设置对应 表2-51DIS设置对应 表2-52DefectPixel设置对应 表2-53FPN设置对应 表2-54H264设置对应 表2-55H265设置对应 表2-56RCParam设置对应 x表2-58ISPInfo表2-58ISPInfo设置对应 表4-13518联动参数一览 表4-23516A联动参数一览 1概1概述1.11概1概述1.1Tool时实时通过预览点播(StreamTool)观看设置完参数后的效果;还针对常用调试的场景提供各类数据分析等(AnalysisTool),对客户调节提供更客观的分析。工具的架构如1-11概述HiPQTuningDumpControlDumpYUVDumpDumpRAWJPEGColorBmpRawRAWReg(CablibrationToolISPISPCCMGammaVPSS…WhiteBalance…1概述HiPQTuningDumpControlDumpYUVDumpDumpRAWJPEGColorBmpRawRAWReg(CablibrationToolISPISPCCMGammaVPSS…WhiteBalance…1概ToolTool1概ToolToolittb_control进程;ittb_control进程主要−Hi3516系列(Hi3516AHi3516D)Hi3518系列(Hi3518A−−网络连接线(若使用局域网络,则还需要路由器等网络交换设备−−−若计算机使用有线网络,则将另一根网络连接线的两端分别接入计算机的网络安装以及升级使用说明》,Hi3516A/Hi3516D具体请参考《Hi3516A/Hi3516DSDK安装以及升级使用说明》,Hi3518系列具体请参考《Hi3518SDK安装以及升级使用说1概1概killallittb_controlittb_controlexportLD_LIBRARY_PATH=${DLL_PATH}#export库LD_LIBRARY_PATH即Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接工具里使用了自己编译好的动态库,而这些动态库放在发布包的libs文件夹下。当执行函数动态链接时,如果此文件不再缺省目录下’/lib’and‘/usr/lib’,那么就需要指定环境变量结1.3PC试表格与连接单板,如图1-2所示。1概述1概述行板端程序时指定的端口号码(默认为4321)。结试,并不希望工具记住,请将“Remembertheselections”前的复选框勾选取消。如果用户不希望每次打开工具时弹出欢迎窗口,请勾选“Donotshowthisdialogwhenstart1.4.2工具主界面如1-31概述1概述试。点击“新建”按钮,工具会弹出“CreateanewPQtable”对话框,如1-41概在下拉框中选择对应的调试表格模板,点击OK按钮,工具将建立调试表格。建立的“保存”按钮1概在下拉框中选择对应的调试表格模板,点击OK按钮,工具将建立调试表格。建立的“保存”按钮如果某一次调试操作需要被撤销,单击工具栏上的“撤销”按钮要重做被撤销的操作,请单击工具栏上的“重做”按钮连接单)按钮,工具将弹出单板连接向导对话框如1-51概)1概)打开外挂插件/外挂程工具栏最右侧的下拉框2界面及功能说2界面及功能说构,如图2-1所示。试页中包含的内容,如图2-2所示。/算法参数”调试页。这些页对应的调试界面如图2-4所示。寄存器/算法参数的查看与修“四类,并以不同的控件呈现,如2-1寄存器/算法参数的查看与修“四类,并以不同的控件呈现,如2-1意更加清晰(如曝光参数中的增益值变换”按钮)使这些参数切换到增益数值,如2-5意更加清晰(如曝光参数中的增益值变换”按钮)使这些参数切换到增益数值,如2-5“ViewthisMatrix”)或或或 应的调试界面如图2-6所示。图2-6Gamma可视化调试界Gamma图2-6Gamma可视化调试界Gamma量的控制点,用于改变Gamma曲线的走向。用户将鼠标指向控制点时,鼠标指针会变为垂直调整形态按住鼠标并上下移动鼠标,可以改变控制点的垂直位置,并观察此时曲线的变化在鼠标指针处于精确选择状态)的情况下,在曲线上单击鼠标左键,则工具将当前鼠标位置映射到对应曲线上的点,并将该点变为控制点Gamma线。以红色曲线为例,如图2-7所示。Gamma数据集的切GammaGamma见章节2.1.5。Gamma辅助功通过“ControlPoints”面板中的滑动条,用户可以快速设置每条曲线上控制点的GammaCOEFFI的滑条,或在滑条下方的文本框中输入数值,用户可以将可Gamma曲线恢复为标准Gamma曲线(受当前选定的系数影响。系数范围为0.01到20.00)暂存的曲线时,选择一个暂存过参考组的编号,点击Use按钮即可。暂存的曲线时,选择一个暂存过参考组的编号,点击Use按钮即可。ACM调试界面如图2-8所示。ACM色调调在每一个分量(YbyH,HbyH,SbyH)标签页中,均设有一个色调调整图。图上分ACM增益值调ACM增益值调ACM数据集的切ACMOpenACMDataFileACM的二维矩阵数据文件,并ACM章节2.1.5。ACM 导出为.h文件,以便在代码中使用。 导出为.h文件,以便在代码中使用。整的ACM分量上(以分量标签页的选择为准)的数据将被重置为默认状态。读写控制面板包含以下功能入口(所有的读写操作均需要在已连接单板状态下进行全部读取按钮全部写入按钮页读取按钮页写入按钮MCR_R2012a_win32_installer.exe此版本的MCR(MatlabCompilerMCR_R2012a_win32_installer.exe此版本的MCR(MatlabCompilerRuntime。ACMACM和目标图像的3D颜色映射表。ACM算法基于映射表对图像进行逐像素的亮度、色ACM标定校正流D50D65灯箱光源,600lux24140色卡,拍摄待标定机器和目标机器的BMP或JPG图片。3D颜色映射表(各个颜色的调整是独立的)。存储标定结果(同时生成.h文件和.dat文件)。在不同场景验证标定效果。对不满意的颜色,可通过导入标定参数,多次进行精调精调时会保留用户之前的标定效果,色卡标定会清除用户之前的标定效果。(2(3RGBOutputOutput|Target如果输入图像与目标图像均已选择,点击ColorCheckerCalibrate按钮,工具将获取当前显示点击色框中任意位置,可以发现色框变为虚线,这个状态表示此色框选择的颜色将不参与色卡标定的运算。点击色框中任意位置,可以发现色框变为虚线,这个状态表示此色框选择的颜色将不参与色卡标定的运算。输出图像。显示区将切换至Output|Target页签,并显示输出图像。结在红色块图像上左键按下进行框选操作,工具将弹出精调标定窗口如2-17所示。ACM为jpg格式的图像。SaveCalibrationParam按钮,可以将工具内的标定参数保存为.dat文件保存,以便下次再导入使用。由于.dat文件不方便查看参数数据,生成.dat文件的同时,会生成一个同名的.h文件用于查看参数数据。CalibrationParamClipMode下拉框选择对超出硬件支持的最大调整量的标定结果的处理方式。选择Adjusttheaccuracy,会自动降低标定精度,保证调整的能力;选择CliptoLSCLSC通过研究发现,在LensShading现象中,目标点的亮度衰减趋势符合余弦四次方定度。因此本模块的标定结果需要使用Mesh的网格方式进行储存。ColorShadingColorShading的校正要求,需要在不同色温下对LSC进行校正。ColorShadingColorShading的校正要求,需要在不同色温下对LSC进行校正。AWB标定之前需要对AWB的标定采集序LSC校正,以校正结果作为AWB标定算法的输入才能得到准确的AWB标定结果。LSC标定序列采集要LSC模块的标定序列采集对象要求必须是亮度分布平坦且均匀的光源,同时采集灯箱灰内壁(无明显划痕或污迹、透过毛玻璃而达到均匀分布的光源、DNP灯最大值的70%,并且使用需要标定的镜头。1(2(3Commonratio:在选择等比序列方式时显示,可填写1-2之间的小数。对于Shading现象比较严重的图像,可以适当设置较大的值,不推荐大于1.6。对于Percent2-91条网格线的距离所占图像百分比。由于50(%在确定网格(关键点)CalibrateLSC标定。工具会生成图2-30LSC图2-30LSCtypedefstruct{r_gain[LSC_GRID_POINTS];//13bit3.10gr_gain[LSC_GRID_POINTS];//13bit3.10gb_gain[LSC_GRID_POINTS];//13bit3.10b_gain[LSC_GRID_POINTS];//13bit2DNR2DNR2DNR2DNR为了得到图像传感器的噪声模型,需要在灯箱环境下拍摄24色卡。在一个ISO值ISO值,噪声强度是不一样的,所以需要进一步知道各个ISO下的噪声强度。2R2DNR标定校正流chartchart至少覆盖整个成像屏幕的左下方色块的亮度达到最大值(跟位宽有关,10bit为1024)的80%(比如,左下方色块的亮度达到最大值(跟位宽有关,10bit为1024)的80%(比如,(filename表示原文件名,iso为采集rawiso值,ispgainISP中的数字256.01256ISO取值范围为[100~400]、[800~1600]、[2400~3200]、[5500~6400]、[9000~10000]、[20000~40000]和[60000~80000]7ISO采样点,ISO采样点越多且间隔合理的情况下标定结果注意:拍摄过程中,请不要移动镜头和2DNR(2(3图2-332DNR图2-332DNR像。控制区将显示raw图的总帧数以及当前显示帧数。方的BlockSize滑动条,可以调整色框的宽高。工具在打开图工具在打开图像时,会尝试读取文件名上附带ISO值,如果文件名未带有ISO值信息或格式不正确,请直接编辑输入图像对应的ISO值。工具设置ISO值的100000后生成的拟合曲线。曲线是为了直观呈现ISO和噪声的关系。2条曲线,2ISOISO增大而增强。正常情况下,betaISO增大而增大,但是alpha可能会出现先增大后减小。alpha曲线趋势和ispgain数值大小相关,当ispgian达到一定数值后,alpha会减2条参数曲线都是先递增(alpha曲线可能在递增后递减。Importh按钮选择先前导出的.h文件导入,可以看到.h该修改器支持32位物理/虚拟寄存器的读取和修改。点击工具栏的“寄存器修改器”按钮)打开寄存器修改器,如2-结结结2.3.2与单板连接后,所有与板端的数据交互都会记载日志并显示在通讯日志窗口,如39请按下表列出的错误日志类型进行排查,如表2-2所示。签页切换到“Script”页面,如图2-40所示。用户可以在文本框中输入以下格式的脚本(一行一条set调试页名调试组名调试项名签页切换到“Script”页面,如图2-40所示。用户可以在文本框中输入以下格式的脚本(一行一条set调试页名调试组名调试项名值CannotconnecttotheDevicenotVersionnotFailedtoreceiveresponsefromthe2.3.42.3.4Value栏单元格。参数的值应用到当前的PQ调试界面,可点击“UseSceneValues”按钮。配置;点击Export按钮,可以将当前界面上的场景配置导出到场景定义文件中。配置;点击Export按钮,可以将当前界面上的场景配置导出到场景定义文件中。2.3.5I2CI2CDeviceInformationi2C设备的信息。I2CDeviceInformationi2C设备的信息。AddressBytesDataBytesStartLength结StartLength框中输入起始地址和长度I2C结2.3.6SPISPIDeviceInformationi2C设备的信息。2.SPINumberCSNDeviceAddress和DeviceAddr.WidthDeviceAddress和DeviceAddr.WidthStartLength结DeviceAddress和DeviceAddr.WidthStartLength编辑写入的SPI地址,修改其值结色背景,如图2-44所示:Load和Save颜色分析工具,如图2-45所示。颜色分析工具,如图2-45所示。后的值L*a*b*色彩空间距离值△E*ab度后的值L*a*b*色彩空间距离值△E00YUVY分量统计直方图(仅在线模式PQ工具主界面上,打开一个调试表文件(芯片型号与版本均匹配板端结在颜色分析工具的主界面上,点击“LocalImageFile结使24色颜色对比功readyColorBlockSize选项,可以调整蓝色方框的水平和垂直大ColorBlockSize选项,可以调整蓝色方框的水平和垂直大CIEDE2000与RGB颜色空间之间进行切换。与D65光源,2度观察者角度下的X-Rite标准值近似。点击ImportFrom:右侧的ImageFile按钮,用点击ImportFrom:右侧的ImageFile按钮,用户可以自选一张标准色卡的图片,框24色卡区域自动求取色卡L*a*b*值。ImportFromTextDataFile按钮,用户可以选择一种包含标准色卡值的数的csv文件,可选择导入ideal(标准值)或meas(输入值)的值。目前仅可选X-RiteD65近似值作为预设值。查RGB统计直方查RGB统计直方还可以选择使用RGB统计直方图功能。位于页签内的“SelectAnalysisArea”,可以打开划定统计区域的对话框,如2-51所拖动红色方框的边角可以选定分析区域。选择完毕后,单击“OK示改选定区域的拖动红色方框的边角可以选定分析区域。选择完毕后,单击“OK示改选定区域的分量统计数据,如图2-所示(本地图片作为数据源时,不显示分55(Max(Mid(vr开原始数据分析工具,如图2-53所示。RAW格式文件进行分RAW格式文件进行分支持通用RAW数据格式。PQ工具主界面上,打开一个调试表文件(芯片型号与版本均匹配板端结结选择一个.raw为后缀名的文件。结选择一个.raw为后缀名的文件。选定数据来源后,工具将显示原始数据的图像,如2-55结结Graph(找到位于“RWMeetatitc”分组框,勾选“taticsMd”单选框。勾选后,用户需要在已经显示的图像上用鼠标画出一个方框,作为分析区域,如2-7所示。区域后,可以使用“区域后,可以使用“Previousselection”按钮在前一次框选的区域与本次框选的区域间直方图以及具体的统计数据,如图2-58所示。(Max(Mid(Max(Mid(vr工具界以打开白平衡分析工具,如图2-60所示。PQ工具主界面上,打开一个调试表文件(芯片型号与版本均匹配板端)PQ工具主界面上,打开一个调试表文件(芯片型号与版本均匹配板端)PQ结ZongRbZongRb在选定区间上单击鼠标右键,可以将区间在坐标图上的映射点设置为独立光源点。在弹出的菜单中选择增加白区(ddgtSurce或剔除白区(DeleteSniteoo,Radius 各种信息。工具支持显示色温曲线与统计信息的映射,如图2-62所示。设置光源点类型:Idle表示不设置为光源点,Add设置光源点类型:Idle表示不设置为光源点,AddLightSourceR和BR和B点击OK按钮结2.4.43A适用于Hi3516A和Hi3516D芯片的图像质量调测。3A分析工具,如图2-65所示。3ACaptureImagefrom之后的下拉框中,选择图像数据源。目前工具支持从VI、VPSS或VO上获取图像数据结一个区间(绿色粗框表示3A数据页面上查看对应区间的统计信息。AERAEGRGBAEBAFVAFHAFAFVAFHAF10)AWB的整体统计值以上特性效果如2-66所示(AER分量平均值为例查AE统计数查AE统计数查AF统计数查AF统计数AF支持用户自定义的区间配置。设置想要的水平(HORZ)区间数与垂直(VERT)数会发生变化(需刷新下一帧图像。横纵向区间数的最大值分别为17和15。AWB统计数查RGB值映射到坐标系上的位置,绿色点表示全局BayerRGB值映射到坐标系上的位置。效果如图2-69所示。txt文本文件。查看AWB白区信LightSources复选框即可查看。中间的三条绿色曲线表示基础白区的范围,它们LightSources复选框即可查看。中间的三条绿色曲线表示基础白区的范围,它们表现范围;红色圆圈表示为排除干扰而从白区中剔除的范围。如图2-70所示:光源点。在弹出的菜单中选择增加白区(AddLightSource)或剔除白区(DeleteColor设置光源点类型:Idle表示不设置为光源点,Add设置光源点类型:Idle表示不设置为光源点,AddLightSourceR和BR和B点击OK按钮结工具界以打开自动对焦参数模拟工具,如图2-72所示。(Low,并点击Calculate按钮,右侧的列表就会自动将IIR与FIR参数组列出,切换标签即可查看量调试人员可以快速将Calibration工具输出的数据应用到PQ工具甚至是单板中。工具界打开Calibration数据导入工具,如图2-73所示。导入到当前已经打开的PQ调试表中。数据导在导入数据文件之前,用户需要准备三个.h文件,它们是分别在高色温、中色温和低而Calibration中的重要参数——CCM矩阵的数据却是基于三种不同色温的。的导入。导入数据后,在工具主窗口切换到含有Calibration相关字段的页面,用户即拍工具,如图2-74所示。YUV图像数YUV图像数点击“YUVImageCaptureCapture结抓取RAW图像数结AE/AWBAE/AWB结及抓取多帧的RAW数据文件。工具界RAW实用工具,如图2-75所示。RAWRAW结户希望在不关闭PQ工具的情况下,于其他工具使用该文件,请点击“CloseFile”关RAW2.在右侧的“Frames3.点击“Capture结3.点击“Capture结Gamma数据。Gamma辅助工具,如图2-76所示。Gamma式,可直接支持主界面Gamma页面保存的txt格式文件)。4.点击“Convert结2.72.7.135184.点击“Convert结2.72.7.13518SlowISPColor无WBAWBAlgWBAWBAlgDefect2.7.23516A无Venc2.7.23516A无Venc无Color无Bypass-AEWhite3DnoiseACMACM33工具应用参33工具应用参节的说明,保存或打开.sav数据文件。按钮3bin文件:点击“ExportBINFile”按钮,并在弹出的文件保存对3bin文件:点击“ExportBINFile”按钮,并在弹出的文件保存对其路径配置见下2。bin文件。工具会将选择的文件发送到板端。固化参数:在“BINFix”组内填写必要的信息(作者、描述、时间)后,点击“FixBINtoFlashPQ参数被写入到Flash中。bin文件的固化:点击界面上的固化按钮后,根据弹出来的框,填好相应的信息可。例如,在[Fix]一栏直接写fixfile.bin时,表示固化bin文件的路径为当前路径,固化的文件为fixfile.bin。3入,无法直接在PQ工具主程序中打开。3入,无法直接在PQ工具主程序中打开。HI_PQ_BIN_GenerateBinFile:生成bin文件HI_PQ_BIN_GetBinExtraAttr:获取bin头文件信息可参考推荐使用流程,如3-API参【描初始化bin所需要的参数API参【描初始化bin所需要的参数3void和长度,并且把获取到的信息对应填入HI_PQ_BIN_ATTR_S结构体中ints32Ret=-1;HI_PQ_BIN_ATTR_SstBinAttr;ISP_REG_ATTR_SstIspRegAttr;3void和长度,并且把获取到的信息对应填入HI_PQ_BIN_ATTR_S结构体中ints32Ret=-1;HI_PQ_BIN_ATTR_SstBinAttr;ISP_REG_ATTR_SstIspRegAttr;s32Ret=HI_MPI_ISP_GetISPRegAttr(&stIspRegAttr);if(0!=s32Ret){printf("HI_MPI_ISP_GetISPRegAttrerr0x%x\n",s32Ret);return-1;}无无无无Bin3stBinAttr.stIspRegAttr.u32AeExtRegSize=stIspRegAttr.u32AeExtRegSize;stBinAttr.stIspRegAttr.u32AwbExtRegAddr====stBinAttr.stIspRegAttr.u32IspRegAddr=stIspRegAttr.u32IspRegAddr;stBinAttr.stIspRegAttr.u32IspRegSize=stIspRegAttr.u32IspRegSize;stBinAttr.u32ChipId=int3stBinAttr.stIspRegAttr.u32AeExtRegSize=stIspRegAttr.u32AeExtRegSize;stBinAttr.stIspRegAttr.u32AwbExtRegAddr====stBinAttr.stIspRegAttr.u32IspRegAddr=stIspRegAttr.u32IspRegAddr;stBinAttr.stIspRegAttr.u32IspRegSize=stIspRegAttr.u32IspRegSize;stBinAttr.u32ChipId=int03ints32Ret=-1;FILE*pFile=NULL;pFile3ints32Ret=-1;FILE*pFile=NULL;pFile=fopen("Sample.bin","wb+");if(NULL==pFile){return-}s32Ret=HI_PQ_BIN_GenerateBinFile(pFile,&stBinExtra);if(0!=s32Ret){printf("HI_PQ_BIN_GenerateBinFileerror!errno(0x%x)\n",s32Ret);return-}3ints32Ret=-1;FILE*pFile=NULL;longsize=0;intlen=3ints32Ret=-1;FILE*pFile=NULL;longsize=0;intlen=pFile=fopen("Sample.bin","r");if(NULL==pFile){return-}fseek(pFile,0,03size=ftell(pFile);fseek(pFile,0,SEEK_SET);pu8FileData=(unsignedchar*)malloc(size);if(NULL==pu8FileData){}memset(pu8FileData,0,3size=ftell(pFile);fseek(pFile,0,SEEK_SET);pu8FileData=(unsignedchar*)malloc(size);if(NULL==pu8FileData){}memset(pu8FileData,0,len=fread(pu8FileData,sizeof(unsignedchar),{pu8FileData=NULL;}size,s32Ret=HI_PQ_BIN_GetBinExtraAttr(pu8FileData,&stBinExtraAttr);if(0!=s32Ret){}pu8FileData=NULL;intchar*pu8FileData,unsigned3ints32Ret=-1;FILE*pFile=NULL;longsize=0;intlen=pFile=3ints32Ret=-1;FILE*pFile=NULL;longsize=0;intlen=pFile=fopen("Sample.bin","r");if(NULL==pFile){}fseek(pFile,0,SEEK_END);size=ftell(pFile);fseek(pFile,0,SEEK_SET);pu8FileData=(unsigned03if(NULL=={}memset(pu8FileData,0,len=fread(pu8FileData,3if(NULL=={}memset(pu8FileData,0,len=fread(pu8FileData,sizeof(unsignedchar),size,pFile);{pu8FileData=NULL;}32Ret=HI_PQ_BIN_ParseBinData(pu8FileData,size);if(0!=s32Ret){printf("HI_PQ_BIN_ParseBinData}pu8FileData=NULL;数据类typedefstruct{unsignedHI_PQ_REG_ATTR_S芯片类型,表示方法:0x3518a3typedefstruct{3typedefstruct{ISPAEISPAEISPAWB3typedefstruct{生成的ini文件并使之生效,详情请参考2.3.4章节。API3typedefstruct{生成的ini文件并使之生效,详情请参考2.3.4章节。API参intHI_PQ_SCENE_LoadScene(constcharconst3boolg_bUse3A=1;HI_U32g_u32YUVVpssGrp=0;HI_PQ_DBG_DLLg_dllHandle;HI_VOID*pHandle=pHandle=dlopen("libs/lib_hiae.so",if(pHandle==NULL){printf("opendllfilefailed![%s]",return3boolg_bUse3A=1;HI_U32g_u32YUVVpssGrp=0;HI_PQ_DBG_DLLg_dllHandle;HI_VOID*pHandle=pHandle=dlopen("libs/lib_hiae.so",if(pHandle==NULL){printf("opendllfilefailed![%s]",return}g_dllHandle.Handle_AE=pHandle;pHandle=NULL;pHandle=dlopen("libs/lib_hiawb.so",RTLD_LAZY|RTLD_GLOBAL);if(pHandle==NULL){printf("opendllfilefailed![%s]","libs/lib_hiawb.so");returnHI_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论