OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9155|回复: 18

ov7670 fifo + arduino mega2560 采集不到图像

[复制链接]

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
发表于 2015-3-3 16:30:59 | 显示全部楼层 |阅读模式
5金钱
最近在手边有一块arduino mega2560 板子 和 alientek ov7670 FIFO的摄像头 
因为一直用的都是arduino IDE,所以在github上找了一套代码,定义的管脚很相似可是没有 wrst脚的定义,所以没有接,一直输出的都是绿色和蓝色的点阵,然后就套用了alientek stm32的代码一句句翻译过来,现在遇到了以下问题,希望站长可以帮忙解决
1:wrst 不使用是否影响图片拍摄和读取
2:彩条测试出来的图像错位得厉害,应该怎么调试
3:是否需要在SCL SDA上 加上拉电阻
4:怎么测试摄像头是否在工作或是损坏
5:这PORTA PORTB两句时钟设置在arduino里面不设置是否影响
6:arduino板子的外部时钟是16MHZ的和摄像头是否匹配
7:GPIOB->CRL=0X88888888
在读fifo的循环里面不写这两句是否影响

最佳答案

查看完整内容[请看2#楼]

1,当然影响,必须要。 2,可以不加,用内部上拉即可 4,先SCCB读数据出来。 5,不影响。 6,这个不影响。 7,你的ardunio怎么读,就怎么写。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-3-3 16:31:00 | 显示全部楼层
1,当然影响,必须要。
2,可以不加,用内部上拉即可
4,先SCCB读数据出来。
5,不影响。
6,这个不影响。
7,你的ardunio怎么读,就怎么写。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
 楼主| 发表于 2015-3-4 16:43:41 | 显示全部楼层

  


输出的图像上面盖了一层绿色,请问怎么解决啊,
我用了一个unsigned short去接收了你们源代码里面给LCD的那个参数,传给了上位机的java程序用

        BufferedImage bufferedImage=new BufferedImage(b,a,BufferedImage.TYPE_USHORT_565_RGB);
        for(int i=0;i<a;i++)
        {
            for(int j=0;j<b;j++)
            {
                bufferedImage.setRGB(j,i,idata[j]);
            }
        }
这个Java自带的生成图像函数,结果输出的图片都是绿色的,请问是摄像头采集的原因还是图像转换的原因呢
以及图像都是横向有条纹的
请原子哥解答一下~谢谢
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
 楼主| 发表于 2015-3-4 20:16:43 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
可以帮忙解答一下么~
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
 楼主| 发表于 2015-3-4 20:17:23 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
可以帮忙解答一下么~
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-3-4 21:50:03 | 显示全部楼层
回复【3楼】coraline0802:
---------------------------------
有可能是OV7670和你的板子之间引线太长,数据被干扰了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
 楼主| 发表于 2015-3-5 11:41:48 | 显示全部楼层
后来发现绿色问题是因为上位机颜色处理没做对,后来彩条测试可以通过了


但是左边的白色有部分到右边去了


后来拍了一下我的IPAD,但是好模糊啊

(原图应该是这样的)

(拍出来变这样了。。。)

是焦距的问题吗?该怎么解决啊?

以及并不是每次都能照出这种清晰的轮廓,有时会是这种不知道是什么的玩意




求原子哥解答~
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
 楼主| 发表于 2015-3-5 11:42:31 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
原子哥~再帮忙解答一下吧~谢谢
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-3-5 22:51:39 | 显示全部楼层
回复【7楼】coraline0802:
---------------------------------
焦距没调节好
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
 楼主| 发表于 2015-3-10 20:34:46 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
谢谢原子哥,现在已经能照出正常图像了,但是我觉得色彩不够鲜艳,图片偏灰暗,有没有办法加强色彩呢?
以及求助一个 RGB565 -> RGB888 的补偿方法。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-3-10 22:26:11 | 显示全部楼层
回复【10楼】coraline0802:
---------------------------------
换IR CUT镜头.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
 楼主| 发表于 2015-3-11 19:14:01 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------

你们这里有卖吗?能不能给个链接?

以及我只想用摄像头实现拍照功能不需要实时显示视频,是不是可以更改寄存器设置,使得画质更好一些呢?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-3-11 22:50:58 | 显示全部楼层
回复【12楼】coraline0802:
---------------------------------
淘宝有.
搜索:3.6mm 镜头 IRCUT
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-3-3
在线时间
0 小时
 楼主| 发表于 2015-3-12 16:20:55 | 显示全部楼层
回复【13楼】正点原子:
---------------------------------
那第二个问题呢?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-3-12 22:40:12 | 显示全部楼层
回复【14楼】coraline0802:
---------------------------------
应该可以,你慢慢调试.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-12-2
在线时间
0 小时
发表于 2015-12-7 16:32:18 | 显示全部楼层
回复【7楼】coraline0802:
-------------------------------
楼主,请问那个Java生成图像的函数能给我一份吗?我也想用上位机显示出来,我的邮箱是924622376@qq.com
求大神,让我成为大神
回复

使用道具 举报

rsunrain 该用户已被删除
发表于 2017-4-30 21:39:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2017-6-24
在线时间
1 小时
发表于 2017-7-30 19:03:49 | 显示全部楼层
请问是怎么连线的及arduino代码是什么?我也有OV7670,但是连线对应不起来,希望能楼主能告诉我一下,加QQ或者直接告诉我都行,谢谢
QQ1519228267
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-4-10
在线时间
2 小时
发表于 2020-4-12 16:41:19 | 显示全部楼层
朋友,你的代码还在吗,能分享一下吗
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-7 12:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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