Hi TI expert,
Now I do image process by openvx; the function of this is scale and color covert;
obj->node = tivxVpacMscScaleNode(obj->graph, obj->mscIn, obj->mscOutList[0].mscOut, obj->mscOutList[1].mscOut, obj->mscOutList[2].mscOut, NULL, NULL); obj->node1 = vxColorConvertNode(obj->graph, obj->mscOutList[0].mscOut, obj->convertImg[0]);
image mscIn is 1280X960
/*scaler ratio 1/2*/
obj->mscOutList[0].w = 1280U;
obj->mscOutList[0].h = 960U;
obj->mscOutList[0].ratio = 1U;
/*scaler ratio 1/3*/
obj->mscOutList[1].w = 320U;
obj->mscOutList[1].h = 240U;
obj->mscOutList[1].ratio = 4U;
/*scaler ratio 1/4*/
obj->mscOutList[2].w = 320U;
obj->mscOutList[2].h = 240U;
obj->mscOutList[2].ratio = 4U;
obj->convertImg.w = 1280U;
obj->convertImg.h = 960U;
tivxVpacMscScaleNode output0 param is vxColorConvertNode input,vxColorConvertNode input and output param 1280X960
when after vxVerifyGraph process;
vxColorConvertNode input and output the param of vx_image is changed about valid_roi ;
1. Before vxVerifyGraph
vxColorConvertNode input and output param dump :
mscOutList[0] valid_roi x [0 1280] y[0 960]
convertImg x [0 1280] y[0 960]
2. after vxVerifyGraph
vxColorConvertNode input and output param dump :
mscOutList[0] valid_roi x [0 320] y[0 240]
convertImg x [0 320] y[0 240]
I do not change this param, and 320&240 param is my mscOutList[1] configuration;
Why are mscOutList[0] and convertImg changed after vxVerifyGraph