天嵌 ARM开发社区

 找回密码
 注册
楼主: wang8953

通过TQ2440配套的OV9650抓图源码~

[复制链接]
lkcumt 发表于 2011-4-15 15:53:12 | 显示全部楼层
9# wang8953


我QQ号 867708034
hlj79513 发表于 2011-4-15 20:53:27 | 显示全部楼层
顶~~~~~~~~~~~
karensu273 发表于 2011-4-20 10:03:34 | 显示全部楼层
在做摄像头方面的,可以交流下不?QQ852004908
victor8980 发表于 2011-8-27 22:51:50 | 显示全部楼层
有需要阿,可是怎么下载不了?显示     附件文件不存在或无法读入,请与管理员联系。
楼主大哥能否发下给我 648800090@qq.com 感谢阿
hong 发表于 2011-9-21 17:02:10 | 显示全部楼层
很感谢网友同志,也感谢天嵌的老师!
lipf1988 发表于 2011-11-9 10:56:13 | 显示全部楼层
楼主,麻烦给我一份,谢谢,511010035@qq.com
sqfeng 发表于 2011-11-28 16:28:52 | 显示全部楼层
谢谢楼主!!!!!!
scg2635an 发表于 2011-12-29 10:36:17 | 显示全部楼层
楼主可以分享下吗?
我这里怎么都下不下来
scg2635an 发表于 2011-12-29 10:49:34 | 显示全部楼层
楼主可以加我QQ吗?576916944
记事本 发表于 2011-12-30 09:51:24 | 显示全部楼层
天嵌_support1 发表于 2011-2-18 10:35
顶网友!!!

这个下载不了了 版主
haa14618 发表于 2012-1-10 15:18:41 | 显示全部楼层
:)要抓驅攝像頭~~樓主幫忙啊
jsjs2002 发表于 2012-2-2 13:41:34 | 显示全部楼层
嗯,虽然只是添加一个转换的程序,但还是不错的。:P
wyz365889 发表于 2012-3-5 17:12:16 | 显示全部楼层
问下,这个抓图的图片大小怎么修改。好像我修改那个宽度,高度没效!
wyz365889 发表于 2012-3-7 17:40:29 | 显示全部楼层
static void writebmp(int data_fd){
        int i,j,size;
        int ret;
        unsigned short buf[WIDTH*HEIGHT];
        memcpy(buf, &preview_buf, 640*480*2);
        unsigned short bmp[WIDTH*HEIGHT];
        
        struct tagBITMAPFILEHEADER bfhead;
        struct tagBITMAPINFOHEADER binfohead;
        size=HEIGHT*WIDTH;

        
        bfhead.bfSize=0x36+size*2;
        bfhead.bfLeft=0;
        bfhead.bfOffBits=0x36;
        
        binfohead.biSize=0x28;
        binfohead.bmpWidth=WIDTH;
        binfohead.bmpHeight=HEIGHT;
        binfohead.biPlanes=1;
        binfohead.bicolors=0x10;
        binfohead.isCompressed=0;
        binfohead.biMapSize=size*2;
        binfohead.biHorizontal=0x0b13;
        binfohead.biVertical=0x0b13;
        binfohead.biusedcolors=0;
        binfohead.biimportcolors=0;

        for(i=0;i<HEIGHT;i++)
                 for(j=0;j<WIDTH;j++)
                        {
        
                        *(bmp+i*WIDTH+j)=((buf[i*WIDTH+j]&0xf800)>>1)|((buf[i*WIDTH+j]&0x07c0)>>1)|((buf[i*WIDTH+j]&0x1f));
                        
                        //printf("%x\t",*(bmp+i*WIDTH+j));
                        }

        write(data_fd,"BM",2);
        
        i=write(data_fd,&bfhead,sizeof(struct tagBITMAPFILEHEADER));
        printf("Write filehead %dbytes\n",i);

        i=write(data_fd,&binfohead,sizeof(struct tagBITMAPINFOHEADER));
        printf("Write infohead %dbytes\n",i);

        i=write(data_fd,bmp,size*2);
        printf("Write bitmap %dbytes\n",i);

        lseek(data_fd,SEEK_SET,4);
        
}

怎么把位图显示大小调大。。。。
zzuqrs 发表于 2012-3-19 23:25:12 | 显示全部楼层
正在做这块呢   感谢分享。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-3-29 22:03 , Processed in 1.046875 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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