海思平台ISP系列从零开始:二、PQTools工具的使用总结(2)

  这篇文章来介绍一下PqTools工具的一些快捷使用方法,  可以是点图,排查问题能够快速的验证自己的想法。 如果sensor支持wdr/hdr ,那么在配置文件中将该模式配置成功之后, 就可以在stream工具中进行随时切换,这样可以来验证自己的wdr是否出图成功,IQ是否合理。 这样就可以快速的将wdr于lean 进行对比。

海思平台ISP系列从零开始:二、PQTools工具的使用总结(2)
stream 工具如何切换 lean wdr

 分享一个使用的小技巧,我使用sensor是双目设备,在前期选镜头的时候,一个sensor板的两个sensor配不同的镜头,通过stream同时点起来,在相同的环境下测试镜头的性能,是否于sensor匹配。 对于新手来说,这样就可以节省很多的时间, 重点就是可以进行对比,也能在一定程度的排除频繁的切换设备观察镜头的效果。 

在实际开发过程中,我用的开发板是Hi3516DV300/CV500,做人脸识别设备,因为DV300支持双目,因此一般的项目中,会选择一样的cmos,这样减少了时钟、引脚等的多次配置,同一套sensor驱动调试也方便一下。但是如果在调试设备的时候,突然街道了紧急的任务,需要调试一下其它的coms。这样去更换时钟,引脚是很繁琐的一件事情,此时就可以通过stream点播工具进行快速的配置。配置方法如下:

1. 能够保证sensor出图,如果不出图需要进行排查

2.在配置PQTools板端文件的confis/ 配置文件,具体的配置方法可以参考别的sensor的ini文件,并且libs/ 存在该sensor的动态库

3.在点播工具中加载参数

 直接进行参数的加载如下图:

海思平台ISP系列从零开始:二、PQTools工具的使用总结(2)

可以将配置好的ini文件直接进行加载即可,这样能够快速的排查出图是否正常。

我在实际调试的过程中遇到了一个很奇葩的问题,跟大家分享一下。使用的SDK是:Hi3516CV500,snesor:sony imx327。 这款sensor在DV300上使用是一切正常的,但是在 CV500上使用时,图像会过曝, 当时调试时,将AE 部分调试了很多次,但是问题还没确定,派出了AE的部分, 就开始继续往底层排查, 开始去查驱动,查i2c读写是否正常, 按照正常的逻辑的话,需要i2c_write i2c_read 命令进行一步步的去写,去读,然后进行排查。但是我当时并没有用这些指令在终端进行调试, 使用了 Hisi PQTools的拓展功能,进行快速的读写i2c。

海思平台ISP系列从零开始:二、PQTools工具的使用总结(2)海思平台ISP系列从零开始:二、PQTools工具的使用总结(2)

通过设置i2c地址,地址与数据的长度,记忆寄存器的启示与结束地址,就可以进行读写。 通过这种方法, 最后排查出做系统层的鸹貔同事,没有加载i2c_sensor.ko 驱动,导致i2c的值一直写不进去。

分享这个糗事的目的是来告诉刚入行海思的朋友们,调ISP、点图要多用海思给的工具,PQTools 工具的功能非常的强大,可以进行编码,抓图转换,图像分析等等。

欢迎大佬进行指正,也环境刚入行的朋友进行留言交流。