关于海思工具连接的问题:PQTool能连接上,但是ittp_stream怎么也连不上,希望有人能百忙之中给予解答

使用海思的工具调节ISP时,PQTool能连接上,但是ittp_stream怎么也连不上,板子为Hi3516EV200,执行./HiIspTool.sh -s sc3235命令时报错如下:

img

尝试换了好几个sensor类型,结果都是报上图错误,希望有人能百忙之中给予解答,感激不尽

HI_MPI_ISP_SetModParam 调用失败,导致PQT_VI启动失败

海思平台 ISP 系列:
一. PQTools 工具使用方法
正所谓工欲善其事必先利其器,磨刀不误砍柴工, 想要在海思平台开始IQ, 就得利用海思SDK中提供的PQTools工具,这个工具作的很好的,里边有很多图像分析的工具,下面就开始介绍:
工具入式如何使用:
                在海思的SDK开发包中,包含了PQTools 使用的软件,以我使用的Hi33516DV300为例,PQTools工具包的目录如下:
Hi3516CV500R001C02SPC020\01.software\pc\PQTools
注:下面介绍的三个工具包,根据SDK包的不同,包名有所差异,但是现在海思平台已经有了将工具包整合的趋势,具体以自己使用的SDK包为准, 但是其中原理是一致的。
在此目录中,主要使用其中的三个包来进行IQ调试。 HIPQTools 这个目录中存放的是在Win端的IQ调试以及一些图像测试、标定等相关的专业工具,ITTP_Stream_V5.1.2目录为点播工具,可以从win端直接显示sensor的图像,Hi3516CV500_PQ_V2.0.2.0这个目录是存放了一些关于sensor的配置文件与库以及ISP相关的库,这个目录需要在板端运行,可以通过远程挂载,或者直接拷贝到板端进行使用。
Hi3516CV500_PQ_V2.0.2.0
这个工具包中存放了一些执行脚本,以及一些配置文件, 一般使用 HiIspTool.sh 就可以进行远程点播与调试,具体的方法如下:
./HiIspTools  加一下执行时的选项, -c 表示只执行control共能,既只进行IQ的调试, -s 表示执行Stream功能,只进行点播,-a 表示执行所有的配置项,将上述的两种功能都进行执行。 执行 -a 与 -s 时, 因为需要进行点播功能,则需要指定输出的sensor, 该sensor 的库文件必须在 libs 目录中存在,并且配置文件在configs 中存在该sensor的相关配置。
在执行 -a 或 -s 命令时, 需要添加指定的配置路径,具体的配置文件在 configs 目录中, 以sc2310 为例: ./HiIspTools -a sc2310 0  , “sc2310” 为configs 目录中的配置文件夹,这个根据自己使用的sensor来确定, 0 表示配置文件sc2310中 config_entry.ini 配置文件指定的mode 0, 可以自己进行指定,我使用的mode模式为 0:lean 1:wdr。这个配置文件可以自己进行灵活的配置,配置项有文档说明:图像质量调试工具使用指南.pdf,该文档中用详细的说明,原厂给的ini配置文件并不能使用,因此就自己进行了配置,配置的链接感兴趣的可以进行下载:sc2310_configs。但是我还是建议自己进行配置,这样可以把整个配置文件的思路理清,其实也就是海思图像方面的pipeline。  启动 -s 或 -a 命令后,并且执行成功,就可以在pc 端执行点播工具进行查看。工具在 ITTP_Stream_V5.1.2 目录中。
 在执行-c 命令时,有个前提需要将ISP 业务启动,可以通过跑自己的测试程序,可以是跑工程的项目,必须得有个ISP业务启动,并且正确才能执行 -c 命令。启动 -c 之后就可以在PC 端打开 PQTools 调试工具进行ISP 的调试。
ITTP_Stream_V5.1.2 
这个工具包中包含了PC 端点播工具的一些库与执行程序,只要在前面所说的步骤中,将板端的业务启动,PC 端进行远程的链接基本就会成功,如果失败的话,查看板端的打印信息,多数情况是配置文件的错误, 此处有个很折腾人的地方: ISP 业务只能同时有一个启动, 就是如果启动了测试程序或者工程程序的话, 就不能再启动 -a / -s 。 只有执行了 ./HiIspTool -as  停止所有的业务之后,再启动 -a / -s 才可以执行成功。这里折腾了很久,也算是前车之鉴了。
HIPQTools
 这个目录没什么特殊的说明,在PC端执行程序就可以, 前提就是板端 -c / -a  的命令启动之后。
这三个工具的使用总结: -a  只启动所有的业务 all , 包括stream 视频流,就是点播工具, control 就是调试工具。   但是前提就是需要指定 输入的sensor, 以及配置的模式。  -c  单独启动 control  调试工具, 前提是ISP 业务启动。 -s 单独启动 stream 点播工具, 前提跟 -a 一样。  -a / -s 都有一个很重要的前提,ISP 业务在执行前不能启动。 需要关闭业务再执行 -a / -s。 (我想问题的原因应该就在 配置文件中, 配置文件中指定了 devices, vi, vpss, pipe 等出流的必配模块,如果将这些绑定对应关系进行修改的话, 按道理应该可以与工程程序同时进行启动的,这样就可以通过屏幕来显示图像,有兴趣的朋友可以进行测试一下,我后续也会进行测试,如果测试成功的话,后边会继续更新。)

sensor类型选错了,虽然板子上电后是sc3235,实际应该用imx307_2l