野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13875|回复: 12

野火哥,刚在您淘宝店买的野火摄像头,测试帧数只有5,为什么吗?会是什么原因?

[复制链接]
发表于 2014-4-26 11:15:49 | 显示全部楼层 |阅读模式
本帖最后由 zhao305149619 于 2014-4-26 11:28 编辑

问题如题?应该会是哪些方面的原因,希望野火哥帮助一下,太感谢了,第一次在论坛发帖        u32 i,j;         u16 color,temp;         
        if(Ov7725_vsync==2)
        {
                LCD_Scan_Dir(2);                //从上到下,从左到右
                LCD_SetCursor(0x00,0x0000);        //设置光标位置
                LCD_WriteRAM_Prepare();     //开始写入GRAM       
          FIFO_RRST_L();                                //开始复位读指针
          FIFO_RCLK_L();
                FIFO_RCLK_H();
                FIFO_RCLK_L();
                FIFO_RRST_H();                                //复位读指针结束
                FIFO_RCLK_H();
                                for(i = 0; i < 240; i++)
                                {
                                        for(j = 0; j < 320; j++)
                                        {
                                                FIFO_RCLK_L();
                                                color=(GPIOB->IDR) & 0x1fe0;        //读数据
                                                FIFO_RCLK_H();
                                                color<<=3;  
                                                FIFO_RCLK_L();
                                                temp=(GPIOB->IDR) & 0x1fe0;        //读数据
                                                temp>>=5;
                                                color|=temp;
                                                FIFO_RCLK_H();
                                                LCD_WR_DATA(color);
                                        }
                                }               
                Ov7725_vsync=0;                                        //开始下一次采集       
                ov_frame++;
                LCD_Scan_Dir(DFT_SCAN_DIR);        //恢复默认扫描方向
QQ截图20140426112542.png
回复

使用道具 举报

发表于 2014-4-26 11:21:59 | 显示全部楼层
这么慢啊,用的不是野火的板子吧?
回复 支持 反对

使用道具 举报

发表于 2014-4-26 11:23:27 | 显示全部楼层
你的测试方式是怎样?是一边采集,一边显示吗?
是我们的开发板吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 11:25:51 | 显示全部楼层
山外メ雲ジ 发表于 2014-4-26 11:23
你的测试方式是怎样?是一边采集,一边显示吗?
是我们的开发板吗?

不是你的开发板,我用usb串口,一边显示一遍采集的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 11:27:32 | 显示全部楼层
zhao305149619 发表于 2014-4-26 11:25
不是你的开发板,我用usb串口,一边显示一遍采集的

谢谢你帮忙回答一下,实在很困惑,我的stm32是vct6,我上传了图片测试的帧数
回复 支持 反对

使用道具 举报

发表于 2014-4-26 11:28:07 | 显示全部楼层
zhao305149619 发表于 2014-4-26 11:25
不是你的开发板,我用usb串口,一边显示一遍采集的

USB转串口,发送速度很慢的,所以一秒钟 采集 + 发送的周期就变得很慢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 11:29:15 | 显示全部楼层
康锦 发表于 2014-4-26 11:28
USB转串口,发送速度很慢的,所以一秒钟 采集 + 发送的周期就变得很慢

但是显示明显有刷屏的现象很严重特别是移动的时候
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 11:29:43 | 显示全部楼层
zhao305149619 发表于 2014-4-26 11:29
但是显示明显有刷屏的现象很严重特别是移动的时候

http://www.firebbs.cn/forum.php?mod=viewthread&tid=2593和这个帖子的问题差不多
回复 支持 反对

使用道具 举报

发表于 2014-4-26 11:30:35 | 显示全部楼层
zhao305149619 发表于 2014-4-26 11:29
但是显示明显有刷屏的现象很严重特别是移动的时候

STM32的速度不够快,内存不够大。采集一行,然后显示一行,就会显得移动的时候刷屏严重
回复 支持 反对

使用道具 举报

发表于 2014-4-26 11:31:26 | 显示全部楼层
zhao305149619 发表于 2014-4-26 11:29
但是显示明显有刷屏的现象很严重特别是移动的时候

人的眼睛只有超过24帧才达到看起来流畅,而STM32 也就10帧左右,所以会出现这情况
回复 支持 反对

使用道具 举报

发表于 2014-4-26 11:34:15 | 显示全部楼层
zhao305149619 发表于 2014-4-26 11:29
但是显示明显有刷屏的现象很严重特别是移动的时候

可以考虑改成采集几行,然后再来显示几行,这样看起来会快一些。STM32的内存不够大,不能全部采集完再显示。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 11:35:13 | 显示全部楼层
山外メ雲ジ 发表于 2014-4-26 11:31
人的眼睛只有超过24帧才达到看起来流畅,而STM32 也就10帧左右,所以会出现这情况

我是参考野火的程序和原子的程序,但是我看野火的视频中没有这么严重的啊,帧数只有5,我看datasheet的12M的帧数也有14帧左右啊,大神你觉得除了客观原因,还可能会是什么原因,希望详细一点给点灵感
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 11:49:49 | 显示全部楼层
孟从琴 发表于 2014-4-26 11:34
可以考虑改成采集几行,然后再来显示几行,这样看起来会快一些。STM32的内存不够大,不能全部采集完再显示 ...

嗯?具体应该怎么样实现啊?能再详细一点吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 22:55 , Processed in 0.052301 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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