智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 野火
打印 上一主题 下一主题

[摄像头] 野火编写的:ov7725数字摄像头编程基本知识笔记

    [复制链接]

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
181#
 楼主| 发表于 2013-3-1 13:44:58 | 只看该作者
你好,是一样的。
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
182#
 楼主| 发表于 2013-3-1 13:47:16 | 只看该作者

RE: 野火编写的:ov7725数字摄像头编程基本知识笔记

pois0n 发表于 2013-2-28 21:36
对了火哥,这次你们还未上架的新核心板的针脚排序 还是和上次的一样不??

你好,是完全一样的
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
183#
 楼主| 发表于 2013-3-1 13:48:56 | 只看该作者

RE: 野火编写的:ov7725数字摄像头编程基本知识笔记

xiao_che 发表于 2013-2-28 18:31
用的就是野火7725.怎么屏蔽的?

我们摄像头直接屏蔽了。不输出图像时是没有pclk
回复 支持 反对

使用道具 举报

3

主题

79

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1093
威望
614
贡献
287
兑换币
333
注册时间
2012-7-26
在线时间
96 小时
毕业学校
北方工业大学
184#
发表于 2013-3-1 23:49:44 | 只看该作者
野火 发表于 2013-3-1 13:47
你好,是完全一样的

谢谢火哥!!
回复 支持 反对

使用道具 举报

2

主题

51

帖子

0

精华

注册会员

Rank: 2

积分
149
威望
77
贡献
56
兑换币
37
注册时间
2013-2-27
在线时间
8 小时
185#
发表于 2013-3-2 09:43:03 | 只看该作者
牛啊!!!
回复 支持 反对

使用道具 举报

0

主题

40

帖子

0

精华

高级会员

Rank: 4

积分
973
威望
517
贡献
276
兑换币
318
注册时间
2012-11-11
在线时间
90 小时
186#
发表于 2013-3-6 20:48:38 | 只看该作者
thank you:victory::victory::victory::victory:
回复 支持 反对

使用道具 举报

13

主题

131

帖子

0

精华

高级会员

Rank: 4

积分
930
威望
502
贡献
254
兑换币
196
注册时间
2012-9-23
在线时间
87 小时
187#
发表于 2013-3-9 14:08:00 | 只看该作者
jianbo2006 发表于 2012-12-14 23:51
火哥,经过你帮助,我已经能够正常采集图像了,可能是多了串口发送图像,所以目前采集的速度不宜过快,所 ...


这位大神请教一下,鹰眼怎么解压到一个数组啊?
回复 支持 反对

使用道具 举报

13

主题

131

帖子

0

精华

高级会员

Rank: 4

积分
930
威望
502
贡献
254
兑换币
196
注册时间
2012-9-23
在线时间
87 小时
188#
发表于 2013-3-10 14:02:26 | 只看该作者
jianbo2006 发表于 2012-12-11 22:03
把速度减掉一半?还是把长度减掉一半?按照你的说法,把线减掉一边,换比较粗的线,但是还是一样的效果。 ...

帮我看看这样解压到一个数组可以吗
void img_extract(u8 * dst,u8 * src,u32 srclen)
{
        u8 colour[2]={255,0};                                //0 和 1 分别对应的颜色                                               
        u8 tmpsrc;                                      //注:野火的摄像头 0 表示 白色,1表示 黑色
        u8 i,j;
        while(srclen --)
        {
                tmpsrc = *src++;
                *dst++ = colour[ (tmpsrc >> 7 ) & 0x01 ];
                *dst++ = colour[ (tmpsrc >> 6 ) & 0x01 ];
                *dst++ = colour[ (tmpsrc >> 5 ) & 0x01 ];
                *dst++ = colour[ (tmpsrc >> 4 ) & 0x01 ];
                *dst++ = colour[ (tmpsrc >> 3 ) & 0x01 ];
                *dst++ = colour[ (tmpsrc >> 2 ) & 0x01 ];
                *dst++ = colour[ (tmpsrc >> 1 ) & 0x01 ];
                *dst++ = colour[ (tmpsrc >> 0 ) & 0x01 ];
        }
        for( i = 0 ;i < ROW ; i++ )
        {
                    for(j = 0 ; j< COLUMN ; j++)
                {
                        if((*((u8 *)img_buf + CAMERA_W * i + j))==255)
                        {
                             imagedata[j] = 255;
                        }
                        else
                        {
                             imagedata[j] = 0;
                        }
                }
        }
}

回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
150
威望
89
贡献
43
兑换币
44
注册时间
2012-11-8
在线时间
9 小时
189#
发表于 2013-3-10 15:59:08 | 只看该作者
:victory:感谢野火!!
回复 支持 反对

使用道具 举报

3

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1551
威望
818
贡献
383
兑换币
138
注册时间
2012-3-27
在线时间
175 小时
190#
发表于 2013-3-10 17:09:20 | 只看该作者
刘胜利 发表于 2013-3-10 14:02
帮我看看这样解压到一个数组可以吗
void img_extract(u8 * dst,u8 * src,u32 srclen)
{

//压缩二值化图像解压(空间 换 时间 解压)
void img_extract(u8 * dst,u8 * src,u32 srclen)
{
u8 colour[2]={255,0}; //0 和 1 分别对应的颜色
       //注:野火的摄像头 0 表示 白色,1表示 黑色
u8 tmpsrc;
while(srclen --)
{
  tmpsrc = *src++;
  *dst++ = colour[ (tmpsrc >> 7 ) & 0x01 ];
  *dst++ = colour[ (tmpsrc >> 6 ) & 0x01 ];
  *dst++ = colour[ (tmpsrc >> 5 ) & 0x01 ];
  *dst++ = colour[ (tmpsrc >> 4 ) & 0x01 ];
  *dst++ = colour[ (tmpsrc >> 3 ) & 0x01 ];
  *dst++ = colour[ (tmpsrc >> 2 ) & 0x01 ];
  *dst++ = colour[ (tmpsrc >> 1 ) & 0x01 ];
  *dst++ = colour[ (tmpsrc >> 0 ) & 0x01 ];
}
}
----------------------上述的火哥提供的解压缩的程序---------------------

img_extract(img_buf , img_bin_buff, CAMERA_SIZE); //恢复压缩的二值化图像为非压缩图像
主程序中直接使用这句即可,img_buf为解压缩后的目标指针,img_bin_buff是压缩数据的指针.
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-7 18:36 , Processed in 0.053369 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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