智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 野火
打印 上一主题 下一主题

[摄像头] 野火编写的:ov7725数字摄像头编程基本知识笔记

    [复制链接]

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
51#
 楼主| 发表于 2013-2-18 10:24:02 | 显示全部楼层
xx3636933 发表于 2013-2-5 01:33
您好,想问一下,我用的鹰眼,《按键变量无线发送和图像无线发送》例程,80*60的图像大小,采集回来的图像有 ...

你如何测量偏移了?
我们的例程是DMA采集,不是for循环采集,不存在软件问题导致偏移的。
硬件上,画PCB的时候已经对准好,应该不会产生那么大的偏移。
你是在我们的底部上采集图像的吗?
原先的例程,长排线下没法跑 150 帧,只能降速到 115 帧。《按键变量无线发送和图像无线发送》例程 就是 150 帧的,长排线下会产生漏采集或者误触发采集,导致产生采集图像发生偏移

回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
52#
 楼主| 发表于 2013-2-18 16:14:16 | 显示全部楼层
xx3636933 发表于 2013-2-18 12:58
火哥~降到115帧是调整CLKRC吗 改成0x01?

    {COM4         , 0x81},
    {CLKRC        , 0x00},
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
53#
 楼主| 发表于 2013-2-19 09:37:16 | 显示全部楼层
☆_。寒泉..+ 发表于 2013-2-18 18:21
我也发现这个问题了,正常采集会出现这样的情况,我不知道为啥,不过可以补线,软件处理吧

是频率太高的原因,降频到115帧,应该不会出现这问题。如果还出现,则是电路干扰太多
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
54#
 楼主| 发表于 2013-2-19 14:43:50 | 显示全部楼层
☆_。寒泉..+ 发表于 2013-2-19 12:06
可以将帧率降的更低么?那两个寄存器的值怎么修改呢?

当然可以更低……那两个寄存器是配置PCLK频率的
PCLK频率决定了帧数,96M的频率,对应150帧图像

回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
55#
 楼主| 发表于 2013-2-26 21:42:28 | 显示全部楼层
xiao_che 发表于 2013-2-26 16:58
请问:图像采集思路里,第三个③使用场中断,DMA传输。不用行中断的话,行与行间的消隐区数据怎么屏蔽?

硬件屏蔽
有些摄像头可以设置消音区不产生PCLK信号

回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
56#
 楼主| 发表于 2013-3-1 13:44:58 | 显示全部楼层
你好,是一样的。
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
57#
 楼主| 发表于 2013-3-1 13:47:16 | 显示全部楼层

RE: 野火编写的:ov7725数字摄像头编程基本知识笔记

pois0n 发表于 2013-2-28 21:36
对了火哥,这次你们还未上架的新核心板的针脚排序 还是和上次的一样不??

你好,是完全一样的
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
58#
 楼主| 发表于 2013-3-1 13:48:56 | 显示全部楼层

RE: 野火编写的:ov7725数字摄像头编程基本知识笔记

xiao_che 发表于 2013-2-28 18:31
用的就是野火7725.怎么屏蔽的?

我们摄像头直接屏蔽了。不输出图像时是没有pclk
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
59#
 楼主| 发表于 2013-3-11 14:10:56 | 显示全部楼层
刘胜利 发表于 2013-3-10 17:33
还有个问题“img_extract(img_buf ,img_bin_buff,CAMERA_SIZE);         //恢复压缩的二值化图像为非压缩图 ...

我们的采集图像是 8个像素压缩到一个字节里……不利于软件处理,需要解压为一个像素一个字节

回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
60#
 楼主| 发表于 2013-3-11 23:44:12 | 显示全部楼层
刘胜利 发表于 2013-3-10 17:31
这个我明白,可是我想通过解压以后得到一个二维数组,比如imagedata[j]这种形式。到这里可以指点一下吗?

漏了看这个信息

一维和二维可以转换的。
例如
u8 abc[]; //定义了一个一维数组
我们要想当作二维数组来用,可以:
u8 (*pimg)[H][W] = (u8 (*)[H][W])abc; //定义一个二维数组指针

这样就可以当作二维数组用。
pimg[1][1]

回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-8 19:51 , Processed in 0.074798 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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