注册 登录
查看: 260|回复: 3

用鹰眼采回图像后该怎么做

[复制链接]
发表于 2014-11-21 11:48:05 | 显示全部楼层 |阅读模式
前几天一直在看例程,调参数,可以上位机上看到比较清晰的图像。但不是很清楚采回的数据存放在哪里。我单步调试里很长时间也只是明白了SCCB协议,感觉数据的存放应该和*buff有关。在论坛上看到有人说要先把采回的数据存到一个数组里再处理,但具体怎么做他也没有说。
······感觉好纠结呀······
回复

使用道具 举报

发表于 2014-11-21 11:51:06 | 显示全部楼层
我们例程,图像采集的地址是在摄像头初始化函数设定的。图像需要解压才可以进行图像处理,解压后的数组,就由你们自己研究。
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-21 12:04:46 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-21 11:51
我们例程,图像采集的地址是在摄像头初始化函数设定的。图像需要解压才可以进行图像处理,解压后的数组,就 ...

我不清楚怎么获得解压后的数组,找不到呀。
回复 支持 反对

使用道具 举报

发表于 2014-11-21 13:09:49 | 显示全部楼层
hldgaoshuo 发表于 2014-11-21 12:04
我不清楚怎么获得解压后的数组,找不到呀。

这里是采集并上位机显示:
【山外摄像头】鹰眼上位机例程和微焦效果 - 智能车资料区 - 山外论坛 http://vcan123.com/forum.php?mod=viewthread&tid=6242&ctid=6

上面的例程,直接:camera_init(imgbuff);

所以采集的缓冲区是在 imgbuff   数组里。 这个数组不适合图像处理的,需要解压,可看这帖子:

鹰眼图像解压,转为 二维数组 - 智能车资料区 - 山外论坛 http://vcan123.com/forum.php?mod=viewthread&tid=17&ctid=6

假定采集的缓冲区为imgbuff,需要解压到 img_buf 数组里,那么调用:
img_extract(img_buf,(u8 *) imgbuff, H*W/8);   

这里的 img_buf 就是解压后的数据,可以发送到上位机显示,解压后就变成灰度模式,所以上位机要选择 灰度图像。


回复 支持 反对

使用道具 举报

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

本版积分规则

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