项目需要转到基于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