注册 登录
查看: 398|回复: 1

[鹰眼] 关于鹰眼定义的变量是数组还是指针,有些看不懂。

[复制链接]
发表于 2014-1-12 12:33:10 | 显示全部楼层 |阅读模式
uint8 imgbuff[CAMERA_SIZE];                             //定义存储接收图像的数组
uint8 img[CAMERA_W*CAMERA_H];           

这两个定义是真的看不懂,送给LCD和串口的都是以指针形式发送的吗?一直都看不明白,希望能帮忙解释一下,谢谢。
回复

使用道具 举报

发表于 2014-1-13 08:51:22 | 显示全部楼层
鹰眼是压缩的数据,直接采集到 imgbuff 里。
液晶显示函数支持压缩数据显示,所以传递 imgbuff 指针进去就好了。

但上位机不支持压缩的数据,因此需要解压到数据img 下,把 img 的数据发送出去。
  1. uint8 img[CAMERA_W*CAMERA_H];

  2.         /******************** 发送图像到上位机 ***********************/
  3.         img_extract(img, imgbuff, CAMERA_SIZE);          //解压为灰度图像,方便发送到上位机显
  4.         sendimg(img, CAMERA_W * CAMERA_H);                    //发送到上位机

回复 支持 反对

使用道具 举报

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

本版积分规则

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