智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: lishengfei
打印 上一主题 下一主题

[采集类] 摄像头图像采集

  [复制链接]

0

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
198
威望
178
贡献
20
兑换币
0
注册时间
2009-8-31
在线时间
0 小时
31#
发表于 2010-4-7 14:26:59 | 只看该作者
我个人认为:你可以把数据存在一个外部的RAM里面,如铁电存储器!需要数据直接去取就可以
回复

使用道具 举报

14

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1382
QQ
威望
406
贡献
768
兑换币
10
注册时间
2009-9-4
在线时间
104 小时
32#
发表于 2010-4-7 15:36:07 | 只看该作者
不用采那么多吧……
回复

使用道具 举报

14

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1382
QQ
威望
406
贡献
768
兑换币
10
注册时间
2009-9-4
在线时间
104 小时
33#
发表于 2010-4-10 09:24:46 | 只看该作者
说一下我门的方法,不好大家扔砖就是~
前面那位仁兄也说到了采集每行之间有一段间隙,比如隔5行采一次,这5行的时间是可以利用的:

  1. void interrupt 8 Port0_interrupt(void) // HS interrupt

  2. {

  3.     static unsigned int i;



  4.     TFLG1 = 0x01; // Clear HS flag

  5.     if( g_SampleFlag == 0 )

  6.     {

  7.         return;

  8.     }

  9.     row_counter++;

  10.     if( row_counter % SAMPLE_INTERVAL == 0 )

  11.     {

  12.         app = &buff[row][0];

  13.         row++;

  14.         if( row_counter >= 150 )

  15.         {

  16.             row_counter = 0;

  17.             flag = 1;

  18.             g_SampleFlag = 0;

  19.             PORTA_PA0 = !PORTA_PA0;

  20.         }



  21.         for( i = 0; i < COLUMN_VALUE; i++ )

  22.         {

  23.             *app++ = PORTB;

  24.             _asm(nop);_asm(nop);_asm(nop);

  25.             _asm(nop);_asm(nop);_asm(nop);

  26.             _asm(nop);                      //for 48Mhz



  27.             _asm(nop);_asm(nop);_asm(nop);

  28.             _asm(nop);_asm(nop);_asm(nop);

  29.             _asm(nop);_asm(nop);_asm(nop);

  30.             _asm(nop);_asm(nop);_asm(nop);

  31.             _asm(nop);_asm(nop);_asm(nop);

  32.             _asm(nop);_asm(nop);_asm(nop);  //for 80Mhz

  33.         }

  34.     }

  35. }
复制代码
就是说扫描到不是需要的行的时候就return就可以,这样就有时间去处理for(;;)里面的东西了,我们处理图像时没关中断,暂时也没觉得有什么太大问题
回复

使用道具 举报

3

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
962
QQ
威望
400
贡献
528
兑换币
42
注册时间
2010-1-15
在线时间
17 小时
34#
发表于 2010-4-10 16:54:37 | 只看该作者
采集的点一般72*24即可
回复

使用道具 举报

1

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
346
QQ
威望
309
贡献
21
兑换币
0
注册时间
2010-4-10
在线时间
8 小时
35#
发表于 2010-4-11 21:09:06 | 只看该作者
考虑中...
回复

使用道具 举报

6

主题

185

帖子

0

精华

高级会员

Rank: 4

积分
963
威望
435
贡献
438
兑换币
0
注册时间
2010-1-11
在线时间
45 小时
36#
发表于 2010-4-12 11:48:11 | 只看该作者
学习学习
回复

使用道具 举报

3

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
威望
268
贡献
99
兑换币
22
注册时间
2009-7-1
在线时间
9 小时
37#
发表于 2010-4-19 11:05:31 | 只看该作者
吧一场分开处理,近处少采点,远处多采
回复

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
332
威望
244
贡献
78
兑换币
0
注册时间
2009-3-10
在线时间
5 小时
38#
发表于 2010-4-19 20:41:50 | 只看该作者
采的点也太多了吧?真的太多啦。
回复

使用道具 举报

14

主题

113

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
496
QQ
威望
360
贡献
96
兑换币
2
注册时间
2010-5-4
在线时间
20 小时
39#
发表于 2010-6-29 16:49:36 | 只看该作者
你怎么猜这么多点啊!!我们好少哦
回复

使用道具 举报

0

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
威望
213
贡献
67
兑换币
14
注册时间
2010-9-21
在线时间
8 小时
40#
发表于 2010-10-28 22:13:05 | 只看该作者
我们想将图像通过串口通讯发送到电脑上看看~ 不知道怎么处理,VB编的程序一下子就死机了 汗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 01:52 , Processed in 0.128526 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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