注册 登录
查看: 297|回复: 5

鹰眼 摄像头图像解压问题

[复制链接]
发表于 2014-11-22 13:07:46 | 显示全部楼层 |阅读模式

unsigned char imgbuff[CAMERA_SIZE];

magine_separate((uint16 *)imgbuff);

void Imagine_separate(uint16 *img)
{
    int i,j,h,t;
    uint8 *pimg=(uint8 *)img;
    for(i=0;i<60;i++) //以字节  60行  每行10个字节
    {
      for(j=0;j<10;j++)
      {
        tablew[i][j]= *(pimg++);
      }
    }

   for(i=0;i<60;i++) //以bit  60行 每行80bit 4800个数据点
   {
      for(j=0;j<10;j++)
      {
        for(h=0;h<8;h++)
        {         
            table[i][t]=tablew[i][j]&0x80;
            tablew[i][j]= (tablew[i][j]<<1);
            ++t;  
        }
      }
      t=0;
    }
}
这是自己的代码,在主函数里调用这个程序,运行之后 ,K60之后就死机了,具体情况就是野火K60的D2 灯开始闪烁,程序停止运行
已经纠结两天了,,,不知道问题出在哪,求大神给小弟指导一下,不胜感激

回复

使用道具 举报

发表于 2014-11-22 14:39:18 | 显示全部楼层
默默滴走过、、、
回复 支持 反对

使用道具 举报

发表于 2014-11-22 15:16:54 | 显示全部楼层
不是有写好的解压代码吗?为啥要自己写?

一般是数组越界导致的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-22 15:34:33 | 显示全部楼层
应念山 发表于 2014-11-22 15:16
不是有写好的解压代码吗?为啥要自己写?

一般是数组越界导致的。

用来找中线用的,不知道那个解压程序怎么提取数据的
回复 支持 反对

使用道具 举报

发表于 2014-11-22 15:38:11 | 显示全部楼层
wijop 发表于 2014-11-22 15:34
用来找中线用的,不知道那个解压程序怎么提取数据的

你可以看这里帖子,有解压代码:
鹰眼图像解压,转为 二维数组 - 智能车资料区 - 山外论坛 http://vcan123.com/forum.php?mod=viewthread&tid=17&ctid=6

解压后,img_buf 就是了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-22 15:41:19 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-22 15:38
你可以看这里帖子,有解压代码:
鹰眼图像解压,转为 二维数组 - 智能车资料区 - 山外论坛 http://vcan1 ...

好的~~谢谢山哥,我去试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部