海思方案 HI3518E平台ISP调试环境搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3518E平台的搭建
海思的SDK提供了ISP调试的相关工具,降低了IPC开发ISP调试的难度。初次搭建ISP调试环境,记录一下。
SDK版本:Hi3518_MPP_V1.0.A.0
硬件平台:HI3518E_OV9732
工具包:PQ_TOOL (Hi3518E_V100R001C01SPC0A0\01.software\pc\PQ_TOOL)
文件说明:Hi3518_ITTB_MPP2_V1.0.A.0_B030.tgz 设备端工具; PQTools_V3.7.5.zip PC端工具
环境搭建步骤:
(1)将Hi3518_ITTB_MPP2_V1.0.A.0_B030.tgz拷贝至nfs共享目录名,解压后运行HiIspTool.sh脚本
倘若用海思自带的工具出图像并调节ISP运行:
#./HiIspTool.sh -a -p ov9732_720p_line.ini
ps一下可以看到两个进程
696 adminlvj 58488 S ./ittb_stream -p ov9732_720p_line.ini
699 adminlvj 19676 S ./ittb_control
倘若运行自己的工程出图像了,这时只需要运行一下命令即可。
#./HiIspTool.sh -a
ps一下可以看到一个进程
699 adminlvj 19676 S ./ittb_control
(2)PC端直接解压PQTools_V3.7.5.zip,运行HiPQTools.exe,输入选择sdk版本Hi3518_MPP_V1.0.A.0 ,输入设备IP,就可以连接上摄像头
倘若运行了ittb_stream,可以PC端软件上打开视频图像窗口
连接成功,至此,最简单的ISP调试环境搭建就完成了。复杂的就是后面的ISP调节过程了。
备注:
运行脚本的时候可能会报错,查看相关打印信息,将错误消除。当前产品我们用的是HI3518E+OV9732,SDK中并没有提供相关的sensor库和相关的config文件,所以运行报错了!
解决:将OV9732sensor库拷贝至Hi3518_ITTB_MPP2_V1.0.A.0/libs/下,将ov9732_720p_line.ini拷贝至
Hi3518_ITTB_MPP2_V1.0.A.0/configs/下
附录:
ov9732_720p_line.ini
[plain]view plaincopyprint?
1.[sensor]
2.Sensor_type =ov9732 ;the type of sensor
3.Mode =0 ;LINE mode,mode = 0 ,WDR mode,mode =1
4.DllFile =libs/libsns_ov9732.so ;LineDllFile path
5.
6.[vi_dev]
7.Input_mod =2 ;VI_INPUT_MODE_BT656 = 0
8. ;VI_INPUT_MODE_BT601,
9. ;VI_INPUT_MODE_DIGITAL_CAMERA
10.
11.Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
12.
13. ;VI_WORK_MODE_2Multiplex,
14.
15. ;VI_WORK_MODE_4Multiplex
16.
bine_mode =0 ;Y/C composite or separation mode
18.
19. ;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
20.
21. ;VI_COMBINE_SEPARATE, /*Separate mode */
22.
p_mode =0 ;Component mode (single-component or dual-component)
24.
25. ;VI_COMP_MODE_SINGLE = 0, /*single component mode */
26.
27. ;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
28.
29.Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
30.
31. ;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
32.
33. ;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
34.
35.Mask_num =2 ;Component mask
36.
37.Mask_0 =0xFFC00000
38.
39.Mask_1 =0x0
40.
41.Scan_mode = 1;VI_SCAN_INTERLACED = 0
42.
43. ;VI_SCAN_PROGRESSIVE,
44.
45.Data_seq =2 ;data sequence (ONLY for YUV format)
46.
47. ;----2th component U/V sequence in bt1120
48.
49. ; VI_INPUT_DATA_VUVU = 0,
50.
51. ; VI_INPUT_DATA_UVUV,
52.