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.

[参考译文] PROCESSOR-SDK-J784S4:如何在图形运行时更改节点##39;s 输入参数

Guru**** 2482225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1449825/processor-sdk-j784s4-how-to-change-the-node-s-input-parameter-while-graph-run

器件型号:PROCESSOR-SDK-J784S4

工具与软件:

当我创建一个输入类型为 vx_image 的节点、并且输出类型也为 vx_image 时、在我运行 grpah 时是否有任何 API 将输入参数更改为其他 vx_image 对象

例如:

vx_image  inputImage1 =  vxCreateImage (mContext、width、height、vx_df_image_NV12);

vx_image inputImage2 = vxCreateImage (mContext、width、height、vx_df_image_NV12);

使用不同的图片数据填充 inputImage1和 inputImage2;

mScaleNode = tivxVpacMscScaleNode (mGraph、inputImage、outputImageNULL、NULLnullNULL);
vxVerifyGraph (mGraph)
如何在 vxVerifyGraph(mGraph)之后将 inputImage1更改为 inputImage2?
 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是否希望以相同的分辨率更改内容? 或者图像分辨率或格式也有变化?

    此致、

    Nikhil

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

    只需更改内容、分辨率和格式是相同的

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

    您好!

    您可以使用 tivxMapImagePatch()来访问 vx_image 的指针并填充/修改像素的值、然后执行 vxProcessGraph()来提交更新的 vx_image。

    此致、

    Nikhil

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

    这意味着在两个 vx_image 对象之间有一个 memcpy、这不是我所期望的、因为我需要在循环中执行此操作、这可能会消耗大量 CPU 资源、是否有任何 API 可以直接更改输入参数?

     vxSetParameterByIndex (vx_node、vx_uint32索引、vx_reference)是否可以满足我的要求?

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

    您好!

    我在这里的意思是、你将直接从文件读取到指针。

    类似于中的 API"readScalerInput()" vision_apps/modules/app_scaler_module.c src

    您能否查看此内容、并告诉我这是否是您要找的器件?

    此致、

    Nikhil