智能车制作

标题: 求问demok,为什么ov7620刷新那么慢 [打印本页]

作者: pangfumin    时间: 2013-4-16 00:04
标题: 求问demok,为什么ov7620刷新那么慢
买的demok的ov7620
使用卖家提供的采集程序,采集图像,可行,但是有个疑问,卖家通过sccb给摄像头设置分频,每个场中断要133ms

但是实际用上位机看,要很长时间才能找到一幅图像

使用lcd是、的话也是很长时间才刷新一次
问什么,是程序的问题吗,但我看程序,应该是每次采集到一幅图像就显示啊,时间不该那么长的

求demok 以及有经验的人指教

作者: 野火    时间: 2013-4-16 10:26
串口发送速度慢
作者: 冰葑世纪    时间: 2013-4-16 10:28
串口的波特率你调小了而已
作者: pangfumin    时间: 2013-4-16 12:18
冰葑世纪 发表于 2013-4-16 10:28
串口的波特率你调小了而已

不是说图像显示慢,每一帧图像前有一个图像头,接受图像头的间隔就很长
而且我用一个变量记录场中断的个数,在场中断来临时++,然后显示在lcd上,发现lcd上的数字每一秒加一,这样必究说明几乎一秒才来一个场中断吗,求教

作者: pangfumin    时间: 2013-4-16 12:18
野火 发表于 2013-4-16 10:26
串口发送速度慢

不是说图像显示慢,每一帧图像前有一个图像头,接受图像头的间隔就很长
而且我用一个变量记录场中断的个数,在场中断来临时++,然后显示在lcd上,发现lcd上的数字每一秒加一,这样必究说明几乎一秒才来一个场中断吗,求教


作者: Y__man    时间: 2013-4-16 15:16
我们串口是115200 慢点很正常 串口传送嘛
作者: 野火    时间: 2013-4-16 16:15
pangfumin 发表于 2013-4-16 12:18
不是说图像显示慢,每一帧图像前有一个图像头,接受图像头的间隔就很长
而且我用一个变量记录场中断的个 ...

应该说是你的代码 一秒才进行一次采集,不代表 一秒 就一副图像


作者: pangfumin    时间: 2013-4-16 17:25
野火 发表于 2013-4-16 16:15
应该说是你的代码 一秒才进行一次采集,不代表 一秒 就一副图像

不应该啊,dma传送,主频200M,没有什么延时啊

作者: pangfumin    时间: 2013-4-16 17:26
Y__man 发表于 2013-4-16 15:16
我们串口是115200 慢点很正常 串口传送嘛

不是说图像显示慢,每一帧图像前有一个图像头,接受图像头的间隔就很长
而且我用一个变量记录场中断的个数,在场中断来临时++,然后显示在lcd上,发现lcd上的数字每一秒加一,这样必究说明几乎一秒才来一个场中断吗,求教


作者: 野火    时间: 2013-4-16 17:28
pangfumin 发表于 2013-4-16 17:25
不应该啊,dma传送,主频200M,没有什么延时啊

串口发送 和 图像显示, 都需要消耗时间的……而这段时间,估计是关中断了,即不处理场中断


作者: DEMOK    时间: 2013-4-17 09:42
1.上位机传输图像受波特率影响,并且DemokTool中还有二值化功能,你在显示的时候把二值化单选框勾掉,这样上位机就能显示的更快一些
2.提供的测试图像是静态的,为了完整的显示完全图,在采集完一场关闭了中断,进行图像显示,在调车的时候,这句话一定要去掉,以保证图像的动态性,否则舵机会响应很慢,这点在程序里面有详细的注释了
作者: pangfumin    时间: 2013-4-17 12:16
DEMOK 发表于 2013-4-17 09:42
1.上位机传输图像受波特率影响,并且DemokTool中还有二值化功能,你在显示的时候把二值化单选框勾掉,这样上 ...

好的,知道了

作者: pangfumin    时间: 2013-4-17 12:50
野火 发表于 2013-4-16 17:28
串口发送 和 图像显示, 都需要消耗时间的……而这段时间,估计是关中断了,即不处理场中断

嗯,是这个问题,谢谢了

作者: wangdejiang0407    时间: 2014-11-17 12:07
DEMOK 发表于 2013-4-17 09:42
1.上位机传输图像受波特率影响,并且DemokTool中还有二值化功能,你在显示的时候把二值化单选框勾掉,这样上 ...

哪有上位机程序




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2