野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8560|回复: 10

想问问关于摄像头ov7670在fifo内存储数据的问题

[复制链接]
发表于 2016-1-15 10:40:38 | 显示全部楼层 |阅读模式
两个问题
1、我把显示屏的方向由横屏改成竖屏,命令和长宽都改了,imagdisp的ij也分别改成320和240,为什么显示出来是乱码。
2、480*640的摄像头图像存在fifo里面,我用240*320的显示屏显示的时候,是显示其中四分之一的一个整体,还是间隔取点取整幅图像。
3、fifo里面存储数据的方向能不能更改,比如都是从左上到右下,但是先横向,再纵向和先纵向再横向不一样。
回复

使用道具 举报

发表于 2016-1-15 13:00:48 | 显示全部楼层
1、这个需要你自己调试
2、FIFO的数据是先进先出,你注意这点就好,如果是480*640的数据进入FIFO之后,要想240*320显示,你可以隔点采集就可以了,比如说一行的是数据是480个,共640行,那在480个点里面隔点采集就可以了。
FIFO总大小是384KB ?你确定可以存下480*640*2个字节?
3、FIFO就是一个类似管道的存储介质,没有方向可言。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-15 16:04:56 | 显示全部楼层
fire 发表于 2016-1-15 13:00
1、这个需要你自己调试
2、FIFO的数据是先进先出,你注意这点就好,如果是480*640的数据进入FIFO之后,要 ...

那么这个问题应该改。一个16位变量表示一个像素点的颜色嘛,假如是横320,纵240的一幅图像,摄像头是一横排一横排的输出,还是一列一列的输出。是一个16位一个16位的输出,还是一行或者一列作为一个数组输出,还是可以更改
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-15 16:07:05 | 显示全部楼层
30万摄像头应该是640*480吧
回复 支持 反对

使用道具 举报

发表于 2016-1-15 16:23:58 | 显示全部楼层
望着你发槑 发表于 2016-1-15 16:07
30万摄像头应该是640*480吧

是,但是600*480有 600K ,FIFO只有384K,装不下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-15 16:33:36 | 显示全部楼层
fire 发表于 2016-1-15 16:23
是,但是600*480有 600K ,FIFO只有384K,装不下

嗯,边输入边输出就不用完全装下了
配套的例程里面是不是对摄像头做了配置,让摄像头输出的就是320*240的图像?
回复 支持 反对

使用道具 举报

发表于 2016-1-16 08:41:35 | 显示全部楼层
望着你发槑 发表于 2016-1-15 16:33
嗯,边输入边输出就不用完全装下了
配套的例程里面是不是对摄像头做了配置,让摄像头输出的就是320*240 ...

边输入边输出stm32F1做不到,看我们F4板子用的ov2640,可以直接上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-16 17:57:24 | 显示全部楼层
flyleaf 发表于 2016-1-16 08:41
边输入边输出stm32F1做不到,看我们F4板子用的ov2640,可以直接上

嗯嗯,我又看了一下视频,是存一副图像然后再读取
我搞懂了部分
现在就只差调试了
回复 支持 反对

使用道具 举报

发表于 2016-4-20 15:24:43 | 显示全部楼层
楼主求程序啊
回复 支持 反对

使用道具 举报

发表于 2016-4-20 15:25:32 | 显示全部楼层
楼主求程序啊,915810117@qq.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-20 21:54:10 | 显示全部楼层

什么程序。。
我看例程看懂的,显示方向的设置都有专门的例程
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-20 12:06 , Processed in 0.038609 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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