大家好、
我的 TDA3x 有问题、我的用例如下(我有两个输入摄像头、并且希望在显示屏上显示两个输入)
现在、我无法使用 IssM2mResizer 从摄像机(而不是另一个)裁剪图像。 当我不做任何裁剪、只是调整大小时、我的显示屏会变得很好。 但是、一旦我更改通道1的"inCropCfg.cropHeight"值(编辑:在进一步测试后、这是导致用例崩溃的唯一值。 我确定该值低于输入图像的高度)、整个用例停止工作。 IssM2mResizer 可以执行我想要的操作、也可以使用另一个链接(例如 VPE?)。
如果有用、这里是我为 IssM2mResizer 设置参数的代码部分:
for (Chid = 0;Chid < 2;Chid++) { chPrms =&issM2mRszDisplayPrms->channelParams[Chid]; chPrms->enableOut[ISSRSZ_LINK_OUTPUTQUE_IMAGE_RSZ_A]= true; if (Chid =0) chPrms->outParams.widthRszA = CHAN_0_width; else chPrms->outParams.widthRszA = cho_1_width; if (Chid =0) chPrms->outParams.heightRszA = CHAN_0_HEIGHT; else chPrms->outParams.heightRszA = cho_1_height; chPrms->outParams.dataFormat = system_DF_YUV420SP_UV; chPrms->numBuffersPerCh = 4U; chPrms->enableCrop = 1U; chPrms->inCropCfg.cropStartX = 0; chPrms->inCropCfg.cropStartY=0; if (Chid ==0) { chPrms->inCropCfg.cropWidth = input_width; chPrms->inCropCfg.cropHeight = input_height; } 其他 { chPrms->inCropCfg.cropWidth = input_width; chPrms->inCropCfg.cropHeight = input_height;//下面是我认为减小该值会裁剪图像 的值} }
非常感谢您的任何意见!
谢谢、
摩根
