TI中文支持网
TI专业的中文技术问题搜集分享网站

dm8127 在算法处理图片时,如何同步获获取jpeg的压缩图片

hello,

       我在仿valink写一个车牌识别算法link处理图片,并设置

       typedef struct {    

                       System_LinkInQueParams inQueParams;     /**< Input queue information */    

                       UInt32 encLinkId;  /**< Encoder Link ID */    

                       UInt32 swosdLinkId;  /**< SWOSD Link ID */     

                       UInt32 cameraLinkId;  /**< Camera Link ID */  

                       UInt32 plateFrameRate;

  } PlateLink_CreateParams;

        通过 System_linkControl 发送命令encLinkId来压缩jpeg,并从host获取jpeg,这种思路能否获取算法处理的同步图片?这两步如何实现请高手指点

smile1:

你的车牌识别link 是处理yuv数据的吗;首先车牌识别后,根据识别的结果,置一个标志位,然后送入videoM3压缩,然后在从A8中获取jpeg图片;

lu xinjian:

回复 smile1:

是的,但是我想通过

System_linkControl(gVencModuleContext.encId, ENC_LINK_CMD_SET_CODEC_SNAPSHOT,

                       &params, sizeof(params), TRUE);这个ENC_LINK_CMD_SET_CODEC_SNAPSHOT在ipnc_rdk\ipnc_mcfw\mcfw\src_bios6\links_m3video\iva_enc/encLink_tsk.c是有这个处理命令,但我不知道在host–A8上是如何来判断提取的。而ipnc_rdk\ipnc_mcfw\mcfw\src_linux\mcfw_api\ti_venc.c里也有一个函数

Int32 Venc_snapshotDump(VENC_CHN vencChnId, VENC_STRM vencStrmID)

{

    EncLink_ChannelInfo params;

 

    params.chId = vencChnId;

    OSA_printf("\r\nTake a snapshot of Channel: %d", vencChnId);

    System_linkControl(gVencModuleContext.encId, ENC_LINK_CMD_SET_CODEC_SNAPSHOT,

                       &params, sizeof(params), TRUE);

    return 0;

}

但发送过去命令在A8–host端是如何判断?

当然你可以在图像的第一像素上设置一个作为标志位是可以的,同样在编码时得作出判断,并且你也得在A8–host端判断提出

 

simon blak:

回复 lu xinjian:

这个问得关键啊,请问你dsp上处理的还是320×240的图片吗?

我在想能不能这样做:抓拍后的jpg图像送给dsp处理,处理后的A8端直接读取?

赞(0)
未经允许不得转载:TI中文支持网 » dm8127 在算法处理图片时,如何同步获获取jpeg的压缩图片
分享到: 更多 (0)