打印

ov7670如何保存图片呢?

[复制链接]
1711|13
手机看帖
扫描二维码
随时随地手机跟帖
沙发
jouney316| | 2017-5-24 19:33 | 只看该作者
直接保存点阵就好了,用不着那么复杂的吧

使用特权

评论回复
板凳
Dennis-Zhou| | 2017-5-24 19:50 | 只看该作者
jouney316 发表于 2017-5-24 19:33
直接保存点阵就好了,用不着那么复杂的吧

多大的点阵呢?mcu好像没这么大的内存吧

使用特权

评论回复
地板
l科科1987| | 2017-5-25 17:57 | 只看该作者
应该是可以把图片放在外挂的sd卡或者flash芯片中的。

使用特权

评论回复
5
dongbaohui| | 2017-5-25 18:34 | 只看该作者
拍的图片一张有多大呢?

使用特权

评论回复
6
ahhsyf| | 2017-5-26 11:54 | 只看该作者
dongbaohui 发表于 2017-5-25 18:34
拍的图片一张有多大呢?

我见一般都是320*240的,或许可以更大吧

使用特权

评论回复
7
原味_郭| | 2017-5-26 11:56 | 只看该作者
看数据手册就知道了,最大656X488图点

使用特权

评论回复
8
liutongda| | 2017-5-26 16:22 | 只看该作者
原味_郭 发表于 2017-5-26 11:56
看数据手册就知道了,最大656X488图点

其实有效的是640*480的阵点,效果也还是不错的。

使用特权

评论回复
9
enginezhong| | 2017-5-26 16:25 | 只看该作者
我们常说的像素,比如1200万像素,是多少阵点的呢?

使用特权

评论回复
10
gaoxiansheng| | 2017-5-26 20:03 | 只看该作者
比如640*480=307200像素。就是30万的像素了。

使用特权

评论回复
11
myidear| | 2017-5-26 20:07 | 只看该作者
应该一般都是bmp文件格式的,做成一个数组,保存在内存卡中就好了。

使用特权

评论回复
12
新人求带| | 2017-5-27 17:13 | 只看该作者
一般是一个像素就是一个bit,代表0和1的状态,根据像素来定义数组,直接写到内存中,再不停的传到外挂内存中就好了。

使用特权

评论回复
13
lt1231| | 2017-5-27 17:17 | 只看该作者
f_mount(0, &fs);
            res = f_open(&fsrca,"IMG0000.bmp", FA_CREATE_ALWAYS | FA_WRITE);
            res = f_write(&fsrca, bmp_tou,54, &bw);
       for(i=0;i<320;i++)
        {
       for(j=240;j>0;j--)
        {
       LCD_SetCursor(i,j);
       Line_buf[j]=LCD_BGR2RGB(LCD_ReadPoint(i,j));
    f_write(&fsrca,(u8*)Line_buf,320,&bw);
        }
        }
           f_close(&fsrca);
这应该就是创建一个.bmp文件的代码吧。

使用特权

评论回复
14
在路上的程序猿| | 2017-5-28 07:55 | 只看该作者
一般是通过FIFO或者DMA来传输数据,这样会速度比较快的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

213

帖子

0

粉丝