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.
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1078182/tda4vm-tda4
部件号:TDA4VM各位专家:
我对 CSIX 节点有疑问。 是否有任何方法可以通过 CSIITX 节点发送 YUV420 (NV12)格式的视频? 我发现支持的格式是VX_DF_IMAGE_RGBX
,VX_DF_IMAGE_U16
VX_DF_IMAGE_UYVY
或VX_DF_IMAGE_YUYV
,但我必须执行哪些操作才能发送 YUV420格式。
您好,
是的,CSIX 节点不支持 NV12格式。
请问您是从哪里生成 NV12映像的?
此致
尼基尔
您好,
我们从摄像机获得 NV12视频。
此致,
亚历山大
你好,Aleksander,
主要的问题是,MIPI 中的 NV12格式是一种交错格式,奇数行仅包含 luma 数据,甚至是交错 luma 和色度的行。 CSIRX 直接将这些数据写入内存中,任何其他模块都不支持这种情况,而不会将其转换为半平面格式。
摄像头是否支持 YUV422?
此致,
尼基尔
你好,尼基尔,
感谢您的快速回答。
摄像机仅支持原始格式,但我们使用 VISS 模块将其转换为 NV12。
是否可以配置 VISS 以将其转换为某些 CTIX 支持的格式?
此致,
亚历山大
你好,Aleksander,
如果 NV12来自 VISS 模块,那么您可以在 CSI-TX 节点之前使用颜色转换节点(即 vxColorConvertNode),其中 颜色转换 节点的输入为 NV12,节点的输出可能为 VX_DF_IMAGE_RGBX
, VX_DF_IMAGE_UYVY
或 VX_DF_IMAGE_YUYV
相关信息,
尼基尔
你好,尼基尔,
那么,不支持来自 VISS 模块的其他输出格式?
此致,
亚历山大
你好,Aleksander,
很抱歉,您可以让 VISS 模块本身输出 YUV422,因为 Viss 节点支持输出格式 VX_DF_IMAGE_UYVY, VX_DF_IMAGE_YUYV。
在这种情况下,不需要颜色转换节点
此致,
尼基尔
你好,尼基尔,
您能告诉我在哪里配置该帧格式吗? 您是否有一些文档或使用示例?
此致,
亚历山大。
你好,Aleksandar,
您可以对当前代码进行以下更改,以便将 VISS 配置为输出 YUV422 ...
1.创建 VX_DF_IMAGE_UYVY 或 VX_DF_IMAGE_YUYV 类型的 VX_IMAGE。
图像 = vxCreateImage (上下文,宽度,高度,vx_df_image_yuV);
将 tivx_vpac_viss_fcp_params_t 的 mux2值::mux_output2更改为“5”
Params.FCP[0]。mux_output2 = arg_->mux2;(其中 params 为"tivx_vpac_viss_params_t"类型)
3.将 chroma_mode 更改为“1”。
Params.FCP[0].chroma_mode =1;
4.将此图像放置在 viss 节点的输出2上
节点= tivxVpacVissNode (图形,配置,ae_awb_result,NULL,RAW, 空,空,Y8_R8_C2,空,空, 空,空,空);
此致,
尼基尔