关于DM642图像缓冲区的问题

[复制链接]
1016|2
 楼主| 拿起书本 发表于 2014-5-15 22:02 | 显示全部楼层 |阅读模式
我想在view->graph->image菜单中显示loopplayback图像采集和回放的程序的图像结果,不知能否可行?
里面需要写入rgb或yuv缓冲区的地址.请问如何实现?

while(1){/* loop forever */
    Int i;
    /* copy data from capture buffer to display buffer */
    /***************************************************/

    for(i = 0; i < numLines; i ++) {
      DAT_copy(capFrameBuf->frame.iFrm.y1 + i * capLinePitch,
           disFrameBuf->frame.iFrm.y1 + i * disLinePitch,
           numPixels);
      DAT_copy(capFrameBuf->frame.iFrm.cb1 + i * (capLinePitch >> 1),
           disFrameBuf->frame.iFrm.cb1 + i * (disLinePitch >> 1),
           numPixels>>1);

      DAT_copy(capFrameBuf->frame.iFrm.cr1 + i * (capLinePitch >> 1),
           disFrameBuf->frame.iFrm.cr1 + i * (disLinePitch >> 1),
           numPixels>>1);
    }
   
    DAT_wait(DAT_XFRID_WAITALL);

    FVID_exchange(capChan, &capFrameBuf);
    FVID_exchange(disChan, &disFrameBuf);
  }


Y:capFrameBuf->frame.iFrm.y1
Cb:capFrameBuf->frame.iFrm.cb1
Cr:capFrameBuf->frame.iFrm.cb1

我把上面3个地址输到 startaddress下面的yuv address中,却被提示 标识符末定义,
我又把capFrameBuf->frame.iFrm.y1输到watch window中, 但是也被提示标识符未定义,这是怎么回事啊?

for(i = 0; i < numLines; i ++) {
      DAT_copy(capFrameBuf->frame.iFrm.y1 + i * capLinePitch,
          disFrameBuf->frame.iFrm.y1 + i * disLinePitch,
          numPixels);
      DAT_copy(capFrameBuf->frame.iFrm.cb1 + i * (capLinePitch >> 1),
          disFrameBuf->frame.iFrm.cb1 + i * (disLinePitch >> 1),
          numPixels>>1);

      DAT_copy(capFrameBuf->frame.iFrm.cr1 + i * (capLinePitch >> 1),
          disFrameBuf->frame.iFrm.cr1 + i * (disLinePitch >> 1),
          numPixels>>1);
    }

我把上面3个地址capFrameBuf->frame.iFrm.y1 ,capFrameBuf->frame.iFrm.cb1 ,capFrameBuf->frame.iFrm.cr1 输到 startaddress下面的yuv address中,却被提示 标识符末定义,
我又把capFrameBuf->frame.iFrm.y1输到watch window中, 但是也被提示标识符未定义,这是怎么回事啊?但是头文件中已经有过定义了啊?

zhangmangui 发表于 2014-5-15 23:33 | 显示全部楼层
超星电子 发表于 2014-5-16 12:47 | 显示全部楼层
等待结果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4194

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部