搜索
bottom↓
回复: 94

STM32直接驱动OV7670摄像头(要显示灰度图像)-----图像表面有点模糊

  [复制链接]

出0入0汤圆

发表于 2011-5-12 15:50:57 | 显示全部楼层 |阅读模式
现象描述:
    本人现在采用STM32直接驱动OV7670摄像头,并配置摄像头图像输出格式是Bayer RAW。因为本人最后要将图像数据传给上位机显示,要求显示灰度图像,所以我在采集数据时的时候,将每个像素点的数据全部保存。每采集完成一张图像数据之后,我利用串口将数据发送给上位机看图软件,上位机看软件接收完成数据之后,将数据还原成图片。

硬件连接:
         STM32            OV7670
         PA6               VSYNC
         PA7               HREF
         PA8               XCLK
         PB5               PCLK
         PD0               D0
         -                 -
         PD7               D7
上位机显赫图片:
   
(原文件名:未命名.jpg)

寄存器配置:
   {0x3a, 0x00},  //行缓冲测试选项
          {0x40, 0xe0},  //普通控制14
          {0x12, 0x11},  //通用控制7COM7        0X11RGB        ,0X14
        {0x32, 0x80},  //HREF控制
        {0x17, 0x16},   //HSTART
        {0x18, 0x04},  //HSTOP
        {0x19, 0x02},  //VSTART
        {0x1a, 0x7b},  //VSTOP,0x7a,
        {0x03, 0x06},  //VREF,0x0a,                       
        {0x0c, 0x00},  //COM3       10   //default setting                   //10
        {0x3e, 0x00},  //COM14           //default setting
        {0x70, 0x00},  //SCALING_XSC
        {0x71, 0x01},  //SCALING_YSC
        {0x72, 0x11},  //SCALING_DCWCTR    //default setting
        {0x73, 0x00},  //SCALING_PC        //default setting
        {0xa2, 0x02},  //SCALING_PCLK_DELAY  //default setting
        {0x11, 0x82},  //{0x11, 0x81},  //CLKRC,2分频
        {0x7a, 0x20},  //SLOP
        {0x7b, 0x1c},  //GAM1
        {0x7c, 0x28},  //GAM2                                     //20
        {0x7d, 0x3c},  //GAM3
        {0x7e, 0x55},  //GAM4
        {0x7f, 0x68},  //GAM5
        {0x80, 0x76},  //GAM6
        {0x81, 0x80},  //GAM7
        {0x82, 0x88},  //GAM8
        {0x83, 0x8f},  //GAM9
        {0x84, 0x96},  //GAM10
        {0x85, 0xa3},  //GAM11
        {0x86, 0xaf},  //GAM12                                    // 30
        {0x87, 0xc4},  //GAM13
        {0x88, 0xd7},  //GAM14
        {0x89, 0xe8},  //GAM15
    {0x13, 0xe0},  //COM8
        {0x00, 0x0f},  //AGC
        {0x10, 0x40},  //AECH         00         ???
        {0x0d, 0x00},  //COM4//default setting
        {0x14, 0x38},  //0x38, limit the max gain
        {0xa5, 0x05},  //BD50MAX
        {0xab, 0x07},  //BD60MAX                                  //40
        {0x24, 0x75},   //AEW
        {0x25, 0x63},   //AEB
        {0x26, 0xA5},   //VPT
        {0x9f, 0x78},   //HAECC1 ff ???
        {0xa0, 0x68},   //HAECC2 ff
        {0xa1, 0x03},   //RSVD,0x0b,
        {0xa6, 0xdf},   //HAECC3,0xd8, ff
        {0xa7, 0xdf},   //HAECC4,0xd8, ff
        {0xa8, 0xf0},   //HAECC5 ff
        {0xa9, 0x90},   //HAECC6  ff                             //50
        {0xaa, 0x94},   //HAECC7
        {0x13, 0xe5},   //COM8
        {0x0e, 0x61},   //COM5
        {0x0f, 0x4b},   //COM6
        {0x16, 0x02},    //RSVD
            {0x1e, 0x07},    //MVFP,0x07,07
        {0x21, 0x02},    //ADCCTR1
        {0x22, 0x91},    //ADCCTR2
        {0x23, 0x00},    //ADCCTR2
        {0x29, 0x07},    //RSVD                            //60
        {0x33, 0x0b},    //CHLF
        {0x35, 0x0b},    //RSVD
        {0x37, 0x1d},    //ADC
        {0x38, 0x71},    //ACOM
        {0x39, 0x2a},   //OFON
        {0x3c, 0x78},   //COM12       65
        {0x4d, 0x40},   //RSVD
        {0x4e, 0x20},   //RSVD
        {0x69, 0x5d},   //GFIX
        {0x6b, 0x60},   //DBLV,PLL=inX4                          //70
        {0x74, 0x19},   //REG4
        {0x8d, 0x4f},   //RSVD
        {0x8e, 0x00},   //RSVD
        {0x8f, 0x00},   //RSVD
        {0x90, 0x00},   //RSVD
        {0x91, 0x00},   //RSVD
        {0x92, 0x00},   //DW_LNL,0x19,//0x66
        {0x96, 0x00},   //RSVD
        {0x9a, 0x80},   //RSVD
        {0xb0, 0x84},   //RSVD                             //80
        {0xb1, 0x0c},   //ABLC1
        {0xb2, 0x0e},   //RSVD
        {0xb3, 0x82},   //THL_DLT
        {0xb8, 0x0a},   //RSVD                            //84
        {0x43, 0x14},   //AWBC1
        {0x44, 0xf0},   //AWBC2
        {0x45, 0x34},   //AWBC3
        {0x46, 0x58},   //AWBC4
        {0x47, 0x28},   //AWBC5
        {0x48, 0x3a},   //AWBC6
        {0x59, 0x88},   //RSVD
        {0x5a, 0x88},   //RSVD
        {0x5b, 0x44},   //RSVD
        {0x5c, 0x67},   //RSVD
        {0x5d, 0x49},   //RSVD
        {0x5e, 0x0e},   //RSVD
        {0x64, 0x04},   //LCC3
        {0x65, 0x20},   //LCC4
        {0x66, 0x05},   //LCC5
        {0x94, 0x04},   //LCC6
        {0x95, 0x08},   //LCC7           100
        {0x6c, 0x0a},   //AWBCTR3
        {0x6d, 0x55},   //AWBCTR2
        {0x6e, 0x11},   //AWBCTR1
        {0x6f, 0x9f},         //AWBCTR0,0x9e for advance AWB
        {0x6a, 0x40},   //GGAIN
        {0x01, 0x40},   //BLUE
        {0x02, 0x40},   //RED
        {0x13, 0xe7},   //COM8
        {0x15, 0x00},   //COM10
        {0x2d, 0x00},
         /* Color Matrix */
        {0x4f, 0x80},   //MTX1
        {0x50, 0x80},   //MTX2
        {0x51, 0x00},   //MTX3
        {0x52, 0x22},   //MTX4
        {0x53, 0x5e},   //MTX5
        {0x54, 0x80},   //MTX6
    {0x55, 0x00},   //亮度//default setting
    {0x56, 0x52},   //对比度
    {0x58, 0x9e},        //MTXS
        {0x41, 0x08},   //COM16
        {0x3f, 0x05},   //边缘增强调整
        {0x75, 0x05},   //REG75
        {0x76, 0xe1},   //REG76
        {0x4c, 0x0F},   //噪声抑制强度
        {0x77, 0x0a},   //REG77
        {0x3d, 0xc2},        //0xc0,
        {0x4b, 0x09},   //REG4B
        {0xc9, 0x60},   //SATCTR
        {0x41, 0x38},    //COM16
        {0x56, 0x40},    //0x40,  change according to Jim's request       
        {0x34, 0x11},    //ARBLM
        {0x3b, 0x02},    //COM11,0x00,//0x02,
        {0xa4, 0x89},    //0x88,
        {0x96, 0x00},    //RSVD
        {0x97, 0x30},    //RSVD
        {0x98, 0x20},    //RSVD                135
        {0x99, 0x30},    //RSVD
        {0x9a, 0x84},    //RSVD
        {0x9b, 0x29},    //RSVD
        {0x9c, 0x03},    //RSVD
        {0x9d, 0x4c},    //BD50ST
        {0x9e, 0x3f},    //BD60ST
        {0x78, 0x04},         //RSVD
        {0x79, 0x01},    //RSVD
        {0xc8, 0xf0},    //RSVD
        {0x79, 0x0f},    //RSVD
        {0xc8, 0x00},    //RSVD
        {0x79, 0x10},    //RSVD
        {0xc8, 0x7e},    //RSVD
        {0x79, 0x0a},    //RSVD
        {0xc8, 0x80},    //RSVD
        {0x79, 0x0b},    //RSVD
        {0xc8, 0x01},    //RSVD
        {0x79, 0x0c},    //RSVD
        {0xc8, 0x0f},    //RSVD
        {0x79, 0x0d},    //RSVD
        {0xc8, 0x20},    //RSVD
        {0x79, 0x09},    //RSVD
        {0xc8, 0x80},    //RSVD
        {0x79, 0x02},    //RSVD
        {0xc8, 0xc0},    //RSVD
        {0x79, 0x03},    //RSVD
        {0xc8, 0x40},    //RSVD
        {0x79, 0x05},    //RSVD
        {0xc8, 0x30},    //RSVD
        {0x79, 0x26},    //RSVD               
        {0x09, 0x02},    //COM2
        {0x3b, 0x42},    //COM11,x82,//0xc0,//0xc2,        //night mode   167

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2011-5-12 16:33:29 | 显示全部楼层
你是否可以先传输rgb格式的数据给PC机,若可以正常显示然后再将格式转换为YUV的,再进行调试。

出0入0汤圆

 楼主| 发表于 2011-5-12 17:17:15 | 显示全部楼层
回复【2楼】lovefei
-----------------------------------------------------------------------

RGB565格式我当时是显示在屏上的,有一个小的开发板。数据采集送FIFO,然后LCD再从中读数据的。没有直接把数据送给PC机。我的寄存器配置就是按置RGB565的配置来的,然后我修改了相应的寄存器配置成YUV模式的。

出0入0汤圆

发表于 2011-5-15 01:10:40 | 显示全部楼层
模糊 会不会是摄像头没对焦?

出0入0汤圆

 楼主| 发表于 2011-5-15 14:38:35 | 显示全部楼层
回复【4楼】chinmel 朱宁
-----------------------------------------------------------------------

应该不是对焦的问题吧。呵你仔细看下我的图像,貌似图像上有许多的小点点。不知道是不是什么寄存器没配置好。

出0入0汤圆

 楼主| 发表于 2011-5-16 09:30:01 | 显示全部楼层
我刚分频了下,图片比我发的要清楚点了。不知道OV7670的摄像头拍的黑白图片,现在不知道有没有达到极限了?

出0入0汤圆

发表于 2011-5-20 16:41:07 | 显示全部楼层
mark ,问题解决了吗

出0入0汤圆

 楼主| 发表于 2011-5-23 08:27:50 | 显示全部楼层
郁闷,问题还没有解决。我现在把图片上传上来,不管怎样改进还是没啥大的改进。
我现在配置屏幕输出是QVGA(320*240),图片输出格式是Bayer RAW格式,我采集240*240个像素点数据。
希望各位能给我些指点!!!以下是我现在的照片。

(原文件名:1.jpg)
万分感谢呀!

出0入0汤圆

 楼主| 发表于 2011-5-23 10:43:23 | 显示全部楼层
问题补充:今天再次调试的时候,连续多次采集到的图片越来越淡,拍白色的物体就基本上看不清了。上个星期调试的时候没有发现,今天调试突然看到的。请问这是哪儿出的问题呀?急求解决!!!

出0入0汤圆

发表于 2011-5-23 13:26:24 | 显示全部楼层
楼主。。请教个问题,STM32怎么直接驱动摄像头?不需要FIFO?需要超频吗?这个问题一直没弄懂。。希望楼主解答。。万分感谢

出0入0汤圆

 楼主| 发表于 2011-5-23 17:10:03 | 显示全部楼层
回复【10楼】lyz_1900
-----------------------------------------------------------------------

虽然我是用STM32直接驱动的,可是问题很多。还是建议你加个FIFO吧。我一直折腾到现在。我是用STN32的PA8提供8MHX频率给摄像头的。然后再分频。但是图像效果一直不好。

出0入0汤圆

发表于 2011-5-24 13:29:40 | 显示全部楼层
楼主能把代码发上来看看吗?我最近也在做STM32直接驱动ov7670,想参考一下代码。谢谢。

出0入0汤圆

 楼主| 发表于 2011-5-24 14:08:54 | 显示全部楼层
好的。代码我会放在贴子里的。你直接过来下就行了。

出0入0汤圆

发表于 2011-5-24 15:09:09 | 显示全部楼层
回复【11楼】dongfengge555  
-----------------------------------------------------------------------

谢谢楼主,楼主是降低分辨率才能直接驱动的?隔行隔点什么的??

出0入0汤圆

 楼主| 发表于 2011-5-24 17:29:53 | 显示全部楼层
是的,降低分辨率!

出0入0汤圆

 楼主| 发表于 2011-5-24 19:26:31 | 显示全部楼层
我的工程代码:现贴出以供大家参考
ourdev_642557Q7J218.rar(文件大小:4.22M) (原文件名:OV7670_new.rar)

出0入0汤圆

 楼主| 发表于 2011-5-25 09:47:08 | 显示全部楼层
抱歉,贴子里有个错误我要更正一下:
我现在已经把我的图片输出格式配置为RGB,我将采集的图像数据传给上位机显示软件显示。

我显示的图片表面有那个有许多小方格,显的图片有点模糊。请问这个要怎么改进?

(原文件名:未命名.jpg)

出0入0汤圆

 楼主| 发表于 2011-5-26 13:46:44 | 显示全部楼层
我现在拍的图片上面怎么会显示这些竖线,很奇怪!!!求高手解答……


(原文件名:未命名.jpg)

出0入0汤圆

发表于 2011-5-26 16:57:19 | 显示全部楼层
图像上有方格是对的,,你设置的是RGB Bayer row 格式输出,原始数据到电脑后,没有经过色彩还原编码,就直接灰度显示了。所以会有方格效果。

  RGB格式点阵,R只响应红光,G响应蓝光,B响应绿光,没个点在同一普段响应能力不一样。对于点阵RGB格式的sensor而言,是相邻的三个RGB点,表示一个像元信息。

  除非你用黑白的sensor或者设置为黑白模式,才没有方格。

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4537248&bbs_page_no=1&bbs_id=3028

这是一款CCD成像的效果。也有很多小方格。点阵也是Bayer row格式的。

另外,如果图像不清晰,,是对焦没有对好。换个好点的镜头吧,如果调性能的话,建议别用那种10多块钱的监控镜头。

出0入0汤圆

发表于 2011-5-26 17:04:08 | 显示全部楼层
另外,,如果你就想看没有小方格的灰度图像,建议你采用如下办法:

1. 设置sensor输出格式为YUV,
2. 提取亮度分量Y,
3.显示亮度分量Y。

出0入0汤圆

发表于 2011-5-26 17:11:24 | 显示全部楼层
LZ还没弄清楚YUV422和RGB Bayer row是什么概念,和他私下沟通过NNN久 说的我都不想说了,哎。。。

出0入0汤圆

 楼主| 发表于 2011-5-26 17:26:03 | 显示全部楼层
回复【19楼】haha04358
-----------------------------------------------------------------------
    谢谢你的详细指点,我昨天试着把图片输出格式改为一般RGB输出:即配置0X12的值为0X14;然后再配置0X40寄存器的值为0XC0,即配置数据输出范围从00---FF,一般RGB输出。
   然后我现在采集的图像在上位机上面显示,没图像上出现比较规律的竖线,如下图所示。这个竖线怎么也去不掉,请指点!!非常感谢
   
(原文件名:未命名.jpg)

出0入0汤圆

 楼主| 发表于 2011-5-27 08:40:05 | 显示全部楼层
回复【21楼】wangguanfu
-----------------------------------------------------------------------

非常感谢王大哥的指点,我会继续努力的。

出0入0汤圆

发表于 2011-5-27 23:20:16 | 显示全部楼层
ov7670 mark

出0入0汤圆

发表于 2011-6-3 16:50:08 | 显示全部楼层
OV6620和OV7670主要有哪些区别呀?楼主可不可以分享一下上位机软件呀?

出10入0汤圆

发表于 2011-6-3 18:29:25 | 显示全部楼层
楼主的上位机软件是用什么编写的?

出0入0汤圆

发表于 2011-6-3 20:07:20 | 显示全部楼层
回复【26楼】dgtg
-----------------------------------------------------------------------

VC

出0入0汤圆

 楼主| 发表于 2011-6-9 15:17:06 | 显示全部楼层
不好意思呀,我马上把上位机软件添上。ourdev_647233AVHYIG.zip(文件大小:3.50M) (原文件名:上位机看图软件.zip)

出0入0汤圆

发表于 2011-6-9 15:54:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-9 17:01:29 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-6-13 15:15:16 | 显示全部楼层
图像好性感呀。呵呵分不清是什么!

出0入0汤圆

发表于 2011-6-16 17:01:24 | 显示全部楼层
Mark

出0入0汤圆

发表于 2011-7-3 17:34:46 | 显示全部楼层
我是特地来感谢LZ的,用了楼主的上位机软件,感觉好极了。

增加了一个开始接收按钮 (原文件名:未命名.jpg)
  摄像头什么的我不太懂,图片文件是用Image2LCD软件直接转化的二进制文件,直接烧到FLASH上。玩一下,呵呵。
再次谢谢楼主的软件。

出0入0汤圆

发表于 2011-7-5 18:15:03 | 显示全部楼层
回复【21楼】wangguanfu
-----------------------------------------------------------------------

能不能加我扣扣啊 我也想请教 1392206368

出0入0汤圆

发表于 2011-7-6 22:20:42 | 显示全部楼层
mark!受益匪浅

出0入0汤圆

发表于 2011-7-12 22:04:01 | 显示全部楼层
顶下

出0入0汤圆

发表于 2011-7-13 10:17:16 | 显示全部楼层
楼主,你的问题解决了吗

出0入0汤圆

发表于 2011-7-22 10:00:29 | 显示全部楼层
回复【32楼】lovefei
-----------------------------------------------------------------------


性情中人啊~~

出0入0汤圆

发表于 2011-7-22 10:01:10 | 显示全部楼层
回复【33楼】kimi623
-----------------------------------------------------------------------



您老性情中人啊。。

出0入0汤圆

发表于 2011-8-15 22:01:42 | 显示全部楼层
楼主的上位机程序下载有误,请重发。谢谢!

出0入0汤圆

发表于 2011-8-18 23:37:03 | 显示全部楼层
谢谢楼主。mark

出0入0汤圆

 楼主| 发表于 2011-8-19 10:53:57 | 显示全部楼层
回复【42楼】5260111
-----------------------------------------------------------------------

ourdev_669064C98HQL.rar(文件大小:12K) (原文件名:ComShowPic.rar)
的。

出0入0汤圆

发表于 2011-8-20 03:39:21 | 显示全部楼层
楼主有上位机源码?我想知道图像部分是怎样处理的。

出0入0汤圆

发表于 2011-8-20 10:07:03 | 显示全部楼层
楼主,问题解决没有啊,解决了帮助一下我们这些晚辈!

出0入0汤圆

发表于 2011-9-14 16:24:02 | 显示全部楼层
楼主试没试过直接输出YUV格式的数据?

出0入0汤圆

发表于 2011-10-1 19:08:21 | 显示全部楼层
也用了楼主的上位机  有点小bug

出0入0汤圆

发表于 2011-10-5 00:29:23 | 显示全部楼层
兄弟 直接驱动OV7670成功了吗?

出0入0汤圆

发表于 2011-10-17 21:26:15 | 显示全部楼层
QQ:1298753604      求赐教

出0入0汤圆

发表于 2012-1-1 23:39:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-19 17:13:50 | 显示全部楼层
LZ你好 我目前也在搞OV7670+STM32+FIFO  然后串口给这个上位机   但是我的图像一直不出来  我的分辨率是160X120(这个我不太会设置)   YUV格式  只接受Y(前八位)  灰度图像  不知道这样对不对  

(原文件名:QQ截图20120219153021.png)

while(1!= wrOV7670Reg(0x12, 0x10));   //QVGA   YUV
//   wrOV7670Reg(0x40, 0xd0);     
    wrOV7670Reg(0x17, 0x16);   
    wrOV7670Reg(0x18, 0x04);   
    wrOV7670Reg(0x19, 0x02);   
    wrOV7670Reg(0x1A, 0x7B);
    wrOV7670Reg(0x32, 0x40);
    wrOV7670Reg(0x03, 0x0a);
  wrOV7670Reg(0x3E, 0x10);
    wrOV7670Reg(0x70, 0x3A);
    wrOV7670Reg(0x71, 0x35);  
    wrOV7670Reg(0x72, 0x22);   //160X120
    wrOV7670Reg(0x73, 0x00);
wrOV7670Reg(0xA2, 0x02);   
wrOV7670Reg(0x3a, 0x00);  
wrOV7670Reg(0x0c, 0x0c);  
真心求助!!!!!

出0入0汤圆

发表于 2012-2-23 20:00:16 | 显示全部楼层
学习中,mark

出0入0汤圆

发表于 2012-2-29 13:21:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-6 13:30:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-11 18:07:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-29 10:24:59 | 显示全部楼层

出0入0汤圆

发表于 2012-3-30 14:53:14 | 显示全部楼层
正在搞,参考一下。

出0入0汤圆

发表于 2012-4-5 19:05:51 | 显示全部楼层
dongfengge555 发表于 2011-5-24 19:26
我的工程代码:现贴出以供大家参考
ourdev_642557Q7J218.rar(文件大小:4.22M) (原文件名:OV7670_new.rar) ...

你好,能把STM32直接驱动OV7670摄像头原代码再发一下吗?在论坛里下载不下来,估计没资源了吧

出0入0汤圆

发表于 2012-4-7 21:54:55 | 显示全部楼层
第一次来看了,受益匪浅

出0入0汤圆

发表于 2012-4-9 11:11:01 | 显示全部楼层
Mark~正在学习这个

出0入0汤圆

发表于 2012-4-18 21:03:28 | 显示全部楼层
mark~~~~~~~~

出0入0汤圆

发表于 2012-5-3 19:41:34 | 显示全部楼层
顶一下~~~

出0入0汤圆

发表于 2012-5-7 12:47:57 | 显示全部楼层
楼主stm32是什么型号的啊,用的晶振是多少的啊?

出0入0汤圆

发表于 2012-5-7 20:31:49 | 显示全部楼层
wangguanfu 发表于 2011-5-26 17:11
LZ还没弄清楚YUV422和RGB Bayer row是什么概念,和他私下沟通过NNN久 说的我都不想说了,哎。。。 ...

          王老师您好,久仰您的大名,最近调试一个基于FPGA的OV5620的成像系统,两个月过去了都还没啥实质性进展,能否指教下?(注:OV2610已调试成功出了黑白图像,OV2610没有配置寄存器)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-5-9 11:20:25 | 显示全部楼层
mark,高手啊 啊

出0入0汤圆

发表于 2012-5-13 21:05:33 | 显示全部楼层
dongfengge555 发表于 2011-5-23 08:27
郁闷,问题还没有解决。我现在把图片上传上来,不管怎样改进还是没啥大的改进。
我现在配置屏幕输出是QVGA ...

楼主,交流下哈!我QQ1285596705   我最近也在弄stm32驱动摄像头,论坛附件下载不了,还麻烦楼主传个程序和上位机程序呀

出0入0汤圆

 楼主| 发表于 2012-5-26 14:41:17 | 显示全部楼层
最近大家加我QQ求上位机显示图片的软件的朋友比较多,现将该软件上传至本论坛。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-6-13 14:24:10 | 显示全部楼层
哪位好心人可不可以再传一份上位机图像显示软件啊,目前老的论坛附件无法下载了。

出0入0汤圆

发表于 2012-6-14 11:03:53 | 显示全部楼层
不知道为什么,我的图像就错位着

出0入0汤圆

发表于 2012-6-19 10:19:06 | 显示全部楼层
有点意思

出0入0汤圆

发表于 2012-6-21 20:41:09 | 显示全部楼层
MARK  支持

出0入0汤圆

发表于 2012-7-23 12:41:14 | 显示全部楼层
楼主大哥,求QQ或者邮箱啊!

出0入0汤圆

发表于 2012-7-29 20:16:12 | 显示全部楼层
LZ你好,我参考了你的代码,现在想用atmega128驱动ov7670工作,由于是对几乎静止的图像采集,所以不要求帧率,但是我试了很久都不成功,LZ能指点一下吗?

出0入0汤圆

发表于 2012-7-30 12:01:48 | 显示全部楼层
学习学习了

出0入0汤圆

发表于 2012-8-2 19:12:22 | 显示全部楼层
512k啊 晕

出0入0汤圆

发表于 2012-8-2 21:59:35 | 显示全部楼层
不错啊,真准备搞了

出0入0汤圆

发表于 2012-8-3 21:18:25 | 显示全部楼层
学习了,ov7670

出0入0汤圆

发表于 2012-8-4 01:06:21 | 显示全部楼层
你好,师兄。我这是做的一个寻黑线的功能,用的是YUV模式。结果出现如图的问题。请问这是怎么回事。谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-9-26 20:59:43 | 显示全部楼层
你的240*320的图片显示在液晶屏上还行,但是在电脑上的话屏幕相对大得多,就好比是把图像放大一样啊,我认为出现方格很正常的啊

出0入0汤圆

发表于 2012-10-10 13:20:31 | 显示全部楼层
dongfengge555 发表于 2012-5-26 14:41
最近大家加我QQ求上位机显示图片的软件的朋友比较多,现将该软件上传至本论坛。 ...

dongfengge555,你好,我想问一下你那个上位机看图软件(MeterTest.exe)串口接收时波特率是多少?接收数据可以是RGB565格式吗?接收协议有要求吗,还是只是顺序发8bit RG,8bitGB这样?

出0入0汤圆

发表于 2012-11-5 12:12:56 | 显示全部楼层
楼主你好,我最近也在用stm32直接驱动OV7670,请问能把你的原理图给我发一份不?我想参考一下,多谢 啊,861361061@qq.com
头像被屏蔽

出0入0汤圆

发表于 2012-11-5 14:36:11 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-3-26 15:05:03 来自手机 | 显示全部楼层
楼主求救啊!我试了,怎么不行哦。sioc与siod是接pb10..11吗?

出0入0汤圆

发表于 2013-3-27 15:25:12 | 显示全部楼层
最近也打算搞STM32+摄相头项目,来看看

出0入0汤圆

发表于 2013-4-23 19:58:54 | 显示全部楼层
fu_flay 发表于 2013-3-26 15:05
楼主求救啊!我试了,怎么不行哦。sioc与siod是接pb10..11吗?

从源码里面看,应该是 :
SCL     PB10
SDA    PB11

出0入0汤圆

发表于 2013-5-24 09:48:27 | 显示全部楼层
wangguanfu 发表于 2011-5-26 17:11
LZ还没弄清楚YUV422和RGB Bayer row是什么概念,和他私下沟通过NNN久 说的我都不想说了,哎。。。 ...

我查了一下ov7670数据手册 其中地址为0x12的寄存器(com7)
                            com7[2]     com7[0]
yuv                                           0               0
rgb                                           0               1
bayer  raw                                 1               0               
Processed Bayer RAW                 1               1
请问一下bayer  raw  ,Processed Bayer RAW  是什么输出格式,和rgb有什么不同?     

出0入0汤圆

发表于 2013-7-31 08:51:42 | 显示全部楼层
OV7670的YUV422中,Y只有4位,怎么变成8位呢

出0入0汤圆

发表于 2015-8-6 16:40:04 | 显示全部楼层
请问PB2和PA4和ov7670要连接吗

出0入0汤圆

发表于 2015-8-6 19:06:15 | 显示全部楼层
请问一下,你有这个的硬件连接吗  为什么代码里有两个串口,PB2和PA4怎么

出0入0汤圆

发表于 2015-9-23 17:47:23 | 显示全部楼层
正在用OV7670,楼主的资料好齐全

出0入0汤圆

发表于 2018-4-13 21:59:07 来自手机 | 显示全部楼层
关注一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-19 13:06

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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