基于HI3559的ISP调试(一)_海思3559 isp文档-程序员宅基地

技术标签: hi35xx  PQTools  isp  HI3559  

项目需要转到基于HI3559调试自研的摄像头,因为海思自己的PQTools在线调试摄像头的ISP,真香。
在进行调试之前,注意自己的几个前提条件:
(1)查看板子的SDK版本:cat /proc/umap/vpss
为v2.0.1.0
在这里插入图片描述
那么与之对应的其他版本都应该是针对这个版本,而不是v2.0.2.0。即Hi3559A V100R001C02SPC010文件夹下。
(2)安装好MCR编译器,必须要下载MCR 2012a(7.17) 32位版本的。安装后在HiPQtools是可以下拉找到HiPQ ISP calibration tools。否则打开PQTools就会出错如下:
下载链接:http://www.mathworks.com/products/compiler/mcr/index.html
在这里插入图片描述
我使用的是HI3559av100,摄像头暂用IMX334。
几个工具的:
HIPQTools 这个目录中存放的是在Win端的IQ调试以及一些图像测试、标定等相关的专业工具;ITTP_Stream_V5.1.2目录为点播工具,可以从win端直接显示sensor的图像;Hi3516CV500_PQ_V2.0.1.0这个目录是存放了一些关于sensor的配置文件与库以及ISP相关的库,这个目录需要在板端运行,可以通过远程挂载,或者直接拷贝到板端进行使用。

HIPQTools连通板子出图并出现码流的步骤:
1、PC电脑先安装MCR(Matlab Compiler Runtime)2012a(7.17)的32 位版本。
2、配置好板子的IP地址,并加载驱动
3、运行任意一个MPP下的sample,此处运行sample_vio
4、停止运行sample_vio,进入到Hi3559AV100_PQ_V2.0.1.0/ 运行./HiIspTool.sh -a imx334
此时终端提示连接客户端,即连接pc上的PQTools,板端和PC端的打印信息如图所示。
5、打开ITTP_Stream进行查看视频流,如所示
6、在进行ISP调试前注意SDK和PQTools等工具的版本保持一致,不然无法连接。版本太多,容易搞混乱。
同时,-a启动所有的业务all , -s单独启动,包括stream 视频流,就是点播工具,-c就是 control 即调试工具。使用前需要指定输入的sensor, 以及配置的模式。 -c 单独启动 control 调试工具, 前提是ISP 业务启动即运行一个sample或者是自己编写的测试程序。 -a / -s 都有一个很重要的前提,ISP 业务在执行前不能启动。 需要关闭业务再执行 -a / -s。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试gamma参数调试
在这里插入图片描述
在ISP方向还需要看更多资料,关于图像ISP的标准、自研摄像头的驱动、在终端运行./HiIspTool.sh -a imx334时需要封装自己的摄像头等等。。
有这个方向志同道合的盆友们一起交流+vx:a13824894734

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43409984/article/details/121478950

智能推荐

JDK动态代理及spring生成的代理类 $Proxy0_spring 打印出class类名$proxy129什么意思-程序员宅基地

文章浏览阅读965次。一个类: Proxy 提供了一些静态方法用于创建动态代理类的Class对象或者是动态代理对象, 也是所有动态代理类的父类. public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, ..._spring 打印出class类名$proxy129什么意思

浮动与定位_行内元素的子元素添加了浮动-程序员宅基地

文章浏览阅读263次。为什么用浮动?解决了多个块状元素在同一行显示的布局问题用在哪?用在页面布局怎么用? float:left/right浮动最早是用来控制图片,以便达到其他元素(特别是文字)实现“环绕”图片的效果。浮动的特征浮动脱离标准流,不占位置,会影响标准流。浮动只有左右浮动。浮动首先创建包含块的概念。就是说,浮动的元素总是找离它最近的父级元素对齐。但是不会超出内边距的范围。1.一个父盒子里面的子盒子,如果其中一个子级有浮动的,则其他子级都需要浮动。这样才能一行对齐显示。2.元素添加浮动._行内元素的子元素添加了浮动

CDN百科第五讲 | CDN和游戏加速器有什么区别?_怎么看游戏支不支持cdn-程序员宅基地

文章浏览阅读992次。很多懂IT的游戏玩家都会将CDN和游戏加速器混淆,实际上从效果上看,CDN和网游加速器都具备让网络访问变快的能力,可以帮助玩家游戏的体验和访问效率提升,但是在它们在原理上是有本质区别的。CDN对游戏的作用?我们先看游戏场景本身的业务形态,随着网络技术演进和游戏体验的推陈出新,其实更多的是带给网络环境的压力。游戏网站中存在海量的高清图片与视频素材、动态页面数据的实时更新变化、集中推广期引发的网站突发流量、游戏客户端软件安装包与补丁更新引发的下载量激增等等业务场景,都需要良好的网络环境,来确保遍布全球各_怎么看游戏支不支持cdn

实现文件两端传输、设备共享文件夹(rzsz/Xftp/scp/nfs)_xftp共享文件-程序员宅基地

文章浏览阅读7k次。文章目录前言1. RZ & SZ安装 & 使用2. Xshell / Xftp3. SCP4. NFS前言在学习使用开发板的时候,使用虚拟机的时候,难免会碰到要将本地的文件传输到开发板/虚拟机的情况,这里总结四种方法1. RZ & SZ这个方法适用于有网的情况rz,sz是是Linux/Unix同Windows进行ZModem文件传输的命令行工具,windows端需要支持ZModem的telnet/ssh客户端该方法的传输速度比较慢,推荐使用中小文件的传输安装 &am_xftp共享文件

常见开发框架_系统开发框架有哪些-程序员宅基地

文章浏览阅读9.9k次。一、SpringSpring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。A.控制反转(IOC)是什么呢?IOC:控制反转也叫依赖注入。利用了工厂模式将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。在spring容器启动的时候,spring会把你在配置文件中配置的bean都初..._系统开发框架有哪些

Linux离线安装Docker_linux安装docker离线tar.gz-程序员宅基地

文章浏览阅读353次。上传安装包到服务器,并解压tar xzvf docker-18.03.1-ce.tar将解压出来的 docker 文件所有内容移动到 /usr/bin/ 目录下cp docker/* /usr/bin/开启 docker 守护进程(这个与常规安装方式不一样)cd /usr/bindockerd &运行以下命令,如果没问题,则表示安装成功docker imagesdocker ps –adocker –versiondocker infodocker注册为service在/u_linux安装docker离线tar.gz

随便推点

ONES 课堂:敏捷开发和迭代-程序员宅基地

文章浏览阅读603次。ONES研发管理工具已获得多项行业大奖及业内认可,并荣幸成为中国通信标准化协会云计算标准和开源推进委员会会员单位,以及中国《研发运营一体化(DevOps)能力成熟度模型》编写单位。为了能..._ones中迭代任务 进入未开始

【Altium Designer】AD解决元件倾斜放置导致器件重叠报错的办法_altium designer元件外框重叠-程序员宅基地

文章浏览阅读9.3k次,点赞7次,收藏17次。首先,我不是专业的PCB设计人员,因此给出的方法只能解燃眉之急,不符合常规设计规范,切记!在此以Altium Designer 17为例:设计电路板时,经常需要旋转器件45度才可以最大化利用电路板两侧空间。但是,靠的太近有时就会遇到这种事:为什么冒出绿光(出现违反规则)?明明器件没有重合!全选中看看原来AD是这样理解器件的空间的……如果我们对电路板DRC,就知道..._altium designer元件外框重叠

创建LVM报错:Can't initialize physical volume "/dev/sdb1" of volume group "myvg" without -ff_can't initialize physical volume "/dev/sdc1" of vo-程序员宅基地

文章浏览阅读1.7w次。问题:在使用fdisk /dev/sdb 删除原有LVM分区,在接着创建LVM新分区/dev/sdb1。完毕保存之后。执行pvcreate /dev/sdb1出现报错Can't initialize physical volume "/dev/sdb1" of volume group "myvg" without -ff问题解决:这是由于没有卸载原有逻辑卷,逻辑卷组,物理_can't initialize physical volume "/dev/sdc1" of volume group "vg0" without -

Tinkpad T480设置U盘启动_t480bios设置启动顺序-程序员宅基地

文章浏览阅读2.9w次,点赞6次,收藏16次。将thinkpad t480设置U盘启动的过程记录下来,自己时间久了备用,方便路人。1,开机出现lenovo标的时候按F1进入bios,切到security标签,选择service boot进入2,将secure boot 置为disable3,切换主标签到startup,将UEFI/Legacy Bootz置为【UEFI Only】,将CSM Support置为【Yes】..._t480bios设置启动顺序

python进行方差分析_使用Python进行重复测量的双向方差分析-程序员宅基地

文章浏览阅读1.2k次。python进行方差分析Previously I have shown how to analyze data collected using within-subjects designs using rpy2 (i.e., R from within Python) and Pyvttbl. In this post I will extend it into a factorial ANOV..._python dataframe 方差 二次方差

html手机表白弹窗,怎么制作抖音弹窗表白代码 制作抖音弹窗表白代码的教程-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏5次。怎么制作抖音弹窗表白代码?抖音是时下非常热门的短视频app,里面有很多好玩的视频。最近抖音弹窗表白代码的视频火了,想要制作抖音的弹出表白代码,具体该怎么制作?下面就是制作抖音弹窗表白代码的教程,一起了解一下。示例1:msgbox(“做我女朋友好吗?\“)msgbox(“房产证写你名字。保大…。我妈会游泳。…\”)示例2:msgbox(“做我女朋友好吗?\“)msgbox(\”房产证写你名字。…保大..._如何制作弹窗表白