IPM 示例
1. 概述
IPM用于图像的重映射,可以用于畸变矫正,坐标转换,定位为hobotcv框架下的一个operator。
目前IPM在j3、j5平台依托于Gdc Device,linux平台依托于cpu实现其算子能力。
目前IPM在j3、j5平台依托于Gdc Device,linux平台依托于cpu实现其算子能力。
2. 示例程序
2.1 代码流程
加载gdc plugin
创建并设置ICVOP
创建IContext, 建立执行ICVOP的系统环境
创建并配置ISession, 建立执行环境
创建输入输出图像,并分配内存
调用同步或者异步执行接口
释放资源
2.2 运行测试
2.2.1 测试命令
参数解释

j3 case
j3 中会遇到下面这个错误可以忽略:
例子一:长跑测试
将example/app/gdc/config目录下文件拷贝到当前的执行环境下
j5 case
例子一:长跑测试
将example/app/gdc/config目录下文件拷贝到当前的执行环境下
linux case
例子一:输出畸变矫正后的图像
将example/app/cpu/config目录下文件拷贝到当前的执行环境下
将hobotcv package下bin/gdc_linux_ipm可执行文件拷贝到当前的运行环境 chmod +x gdc_linux_ipm
2.2.2 相关的配置文件
jx_hb_vio_1920x1440.json
需要关注gdc相关配置,input/output width/height 的大小需要配置对
gdc_layout_0.json
此文件中customTransformation配置了remap文件路径
conf.scr
