STM32F4 OV2640采集问题

2019-07-20 21:16发布

用原子哥的照相机实验例程,OV2640的数据放到SRAM里面之后,怎么取出来再显示在LCD屏上,因为要对采集的图像进行处理
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
phoenix
1楼-- · 2019-07-20 21:39
 精彩回答 2  元偷偷看……
phoenix
2楼-- · 2019-07-21 00:16
本帖最后由 phoenix 于 2016-6-23 19:27 编辑

先让OV2640输出数据到  你定义的数组中。然后  读取数组中的数据 经过处理后 再用LCD的写点函数显示在LCD上。
#define bmp565_buf_size 160*120                        //定义bmp565数据缓存bmp565_buf的大小(*4字节)
__align(4) u16 bmp_buf[bmp565_buf_size];        //bmp565数据缓存buf



DCMI_DMA_Init((u32)&bmp_buf,bmp565_buf_size,1,1);//DCMI DMA配置        让OV2640输出数据到  定义的数组中bmp_buf

OV2640_OutSize_Set(160,120);


u16 x,y;//图像像素点坐标

for(y=0;y<120;y++)
{
        for(x=0;x<160;x++)
        {
                temp1=bmp_buf[y*160+x];
                LCD_Fast_DrawPoint(x,y,temp1);//快速画点
        }
}

xxp
3楼-- · 2019-07-21 04:27
phoenix 发表于 2016-6-23 19:19
先让OV2640输出数据到  你定义的数组中。然后  读取数组中的数据 经过处理后 再用LCD的写点函数显示在LCD上 ...

如果用DMA双缓存呢,现在画出来效果很不好,会有那种图片在动的感觉
xxp
4楼-- · 2019-07-21 05:15
 精彩回答 2  元偷偷看……
xxp
5楼-- · 2019-07-21 11:15
LCD显示已经没问题了
xxp
6楼-- · 2019-07-21 16:26
还有疑惑是,提取出R 、G、B三个值后要对图像二值化,然后进行识别,那二值化的阈值是多少呢

一周热门 更多>