30万摄像头 (GC0308)可以解码二维码吗?

2019-07-21 00:29发布

本帖最后由 wwwzfgcom 于 2017-9-23 16:44 编辑

STM32F429 加GC0308 ,驱动目前正常,显示到LCD上效果还好,输出320X240分辨率。正常效果:
        for(i=0;i<=240;i++)
        {
                 LCD_SetCursor(0,i);      //设置光标位置
               LCD_WR_REG(0x22);//R34      //开始写入GRAM        
               for(j=40;j<280;j++)
                {
                        a=(c[j]&0xff)<<8;
                        a=a|((c[j]>>8)&0xff);
                         //Col=(((a&0xF800)>> 8)*76+((a&0x7E0)>>3)*150+((a&0x001F)<<3)*30)>>8;
                        LCD->LCD_RAM=a;               
                }
                c=c+320;
        }




RGB565转灰度部分程序如下(因为还是用240X240作为解码输入,所以截取中间部分):
                for(i=0;i<240;i++)               
                {
                        for(k=0,j=40;j<280;k++,j++)                //将RGB565图片转成灰度
                        {        
                                        Color=(c[j]&0xff)<<8;
                                        Color=Color|((c[j]>>8)&0xff);
                                  *(bmp+i*qr_img_width+k)=(((Color&0xF800)>> 8)*76+((Color&0x7E0)>>3)*150+((Color&0x001F)<<3)*30)>>8;
                            // bmp[k]=(((Color&0xF800)>> 8)*76+((Color&0x7E0)>>3)*150+((Color&0x001F)<<3)*30)>>8;
                         }               
                        c=c+320;
                }

bmp输出到显示屏上是偏蓝的灰度图,看起来和OV5640一样的效果。但是,解码一直不成功。。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
wslk427
1楼-- · 2019-07-22 21:34
 精彩回答 2  元偷偷看……
wwwzfgcom
2楼-- · 2019-07-22 22:24
wslk427 发表于 2018-8-2 09:09
楼主,您好!我现在在调试GC0308,目前发现i2c没有应答,能否把你的程序发给我测试下我的摄像头是否正常呢 ...

好久了,源码不在我这,,
wslk427
3楼-- · 2019-07-23 01:57
 精彩回答 2  元偷偷看……
wwwzfgcom
4楼-- · 2019-07-23 06:19
wslk427 发表于 2018-8-2 15:51
那楼主还记得,GC0308摄像头时怎么调试的吗?我现在I2C上查询ID都没有回应,那个摄像头是不是有特定的启 ...

就SCCB.找驱动OV5640的时序就行了,地址不一样。还要注意那个时钟。
hyh88
5楼-- · 2019-07-23 08:50
我正在调试关于GC0308输出rgb565 320*240的寄存器配置,能否给我一份来学习,快被这个东西玩死了  邮箱: 237658882@qq.com
hyh88
6楼-- · 2019-07-23 10:33
 精彩回答 2  元偷偷看……

一周热门 更多>