This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:如何在 TIvxVpacMscScaleNode()中使用 TIvxNodeSendCommand

Guru**** 2001725 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1103467/tda4vm-how-to-use-tivxnodesendcommand-in-tivxvpacmscscalenode

器件型号:TDA4VM

您好、TI 专家:

我希望在用户从控制台终端发送命令后获得正在运行的缩放图像。

我在 VISION_APPS DOF 演示中添加了 TIVxVpacMscScaleNode 节点。  我在 app_create_graph()函数中更新以下源代码。

和显示 dst_image 显示在 app_create_graph_display1 ()中。

dst_image = vxCreateImage (obj->context、500、400、vx_df_image_U8);

obj->node_msc = tivxVpacMscScaleNode (obj->graph, obj->pyramidObj.input_img[0]、
           dst_image、NULL、NULL、NULL、NULL);
 vxSetNodeTarget (obj->node_msc、vx_target_string、TIVX_TARGET_VPAC_MSC1);
 scale_set_coeff (&obj->coeffs、插值);

 如果(status == vx_Success)
 {
       status = app_create_graph_display1 (obj->graph,&obj->displayObj,dst_image);
 }

在 app_run_graph_interactive()函数中,我添加以下源代码。  该图形 在  tivxNodeSendCommand 之后停止运行、并且不会打印任何错误日志。

请告诉我如何找出根本原因。

案例"y":          
         testpixel+=20;
              obj->cROP_msc.cROP_START_x = 100+测试像素;
              obj->cROP_msc.cROP_START_y =80+测试像素;
              obj->cROP_msc.cROP_width  = 400;
              obj->cROP_msc.cROP_HEIGHT = 300;    

              vxCopyUserDataObject (obj->crod_obj_msc、0、
                  sizeof (tivx_vpac_msc_cROP_params_t)、&obj->cROP_msc、vx_write_only、
                  vx_memory_type_host);

              refs[0]=(vx_reference) obj->cROP_obj_msc;
         printf ("tivxNodeSendCommand node_msc start\n");
             TIVxNodeSendCommand (obj->node_msc、0U、TIVX_VPAC_MSC_CMD_SET_CROP_PARAMS、参考、1U);
         printf ("tivxNodeSendCommand node_msc end\n");
         中断;