最近要搞ISP工作,手头有RV1126,便打算记录一下使用ISP的全过程 以便后面复盘 防止知识丢失。新手小白,有做的不好的地方请多交流
硬件设备:Firefly的C40PL设备,soc为RV1126 该设备只有一个网线引出 是POE供电
PC端:WIN10系统
本期先记录平台搭建和连接
一、硬件连线方式
首先原理是要PC机和设备要同一个网段,才能使用软件进行检测使用,所以需要连接同一个路由器分配IP。
因为我的路由器不支持POE供电,所以买了个支持POE供电的交换机,交换机没有DHCP(分配IP) 的功能,我就结合路由器和交换机一起使用。
通过上面的连接 就可以使他们在同一网段
二、PC端操作
1.查看IP
连接完成后 我们需要用一下RK IPCamera Tool这个软件 来找一下IP地址 这样也可以验证是否连接成功。
左边显示找到了IP地址
2.前期准备和预防的坑
打开RV1126的SDK中的文件夹rkisp2x_tuner,把他拷贝到win下,看看目录结构
根据RV1126的SDK内的doc的ISP文档《Rockchip_IQ_Tools_Guide_ISP2x_CN_v1.2.2》来看一下应该怎么做,根据手册,应该先安装一些工具,下载链接:
MATLAB Runtime - MATLAB Compiler - MATLAB
安装完成后才能打开exe调试的应用程序,不然打不开,以及放到全英文路径下
注意要点:
3. ISP调试流程
ISP调试流程:
“在新建工程完成后,工具将会在工程路径下生成一份XML文件,该文件记录ISP开放的所有可调参数,无论是后续的标定流程中输出的标定参数,还是调试流程中用户调试的结果,都将记录在XML文件中,最后用户应将该文件替换固件或设备中相应位置的XML即可。”
“拍摄Raw图是为了进行基础模块的标定,同时也可以采集效果异常的场景,在仿真器中排查问题。”
基础模块标定顺序
“由于某些模块的标定会依赖前级模块的标定结果,所以用户应按照流程顺序完成标定工作。在完成某一模块标定计算后,应确认参数是否正确,以免错误的结果影响到后级模块。 ”
4.建立工程
在目录中
打开RKISP2.X_Tuner工具
左上角新建工程 ,注意最上面有写AIQ版本号,这个要和设备内的版本号对应,不然无法使用,这个很重要。
填写信息、路径。路径一定要全英文!lens name我没查到 就先不填 最好填上
然后确定,建立完成。
踩坑:路径设置中加了中文破折号”——“,导致报错。。。。。 哭
5.连接开发板
点击Connect to Device,
点进去设置好之前查的IP地址,端口号不用动
再点击Connect to Device,自动执行目录下脚本,若成功则如下图所示
几个注意要点:
1.之前的AIQ我软件和设备端不一致 ,会失败
2.在目录下查看脚本内容,可以看到一些自动执行的命令,根据自己实际需要改脚本
3.RK3588之类的和RV1126的ISP软件和流程脚本不同,根据实际来做
然后点击OK,再点Test测试,正常则如下:
6.查看效果
成功后左边会有日志:
点击工具栏下面的“Capture Tool”
IP会自动给你填好,可以点击Connect 和Ping 进行测试连接
在左上角工具栏加载xml文件,路径就是之前建立工程的路径下找到,然后导入
查看图片则点击下面的“Start Manual Capture”,则显示出raw图,并抓取到工程路径下,右边还有一些raw 的信息。
以上就是全部内容。后面再更后续调试内容
有可以改进和ISP感兴趣的可以多交流
如果感觉帮到你,请点赞收藏关注支持一下,有人看会有更大动力更新。