智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1502|回复: 3
打印 上一主题 下一主题

求助:摄像头DMA放哪里

[复制链接]

38

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1423
威望
761
贡献
402
兑换币
439
注册时间
2013-10-23
在线时间
130 小时
毕业学校
TANKER
跳转到指定楼层
1#
发表于 2014-2-21 19:50:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先一个问题:对摄像头采集到的图像进行处理(包括识别黑线、找中线、计算偏移量)要多久时间?
我的参考方案:清华方案。
相信看过清华方案的都知道,程序方面是按照1ms中断分片段进行控制的。现在我打算模仿其,但是有个问题,就是DMA中断往哪里放?
我的设想有两:
1.将控制片段中的方向控制放在DMA中断里。因为我现在还不知道处理一副图像要多长时间,所以先打算进DMA中断时将PIT模块(产生1ms中断用的)停止,接着将lpt模块(对编码器进行计数得到转速的)停止,等处理完图像后再将这两个打开。但是会有个 问题,就是DMA中断时随时会发生的,如果在PIT片段里刚将用以计算速度的时间变量加一,这时DMA中断发生,就停止了PIT与LPT计数器,再恢复时计数器就被清零了(我是这么理解的),这样子这段时间内计算的数目就丢失了,累积起来就对速度测量产生误差。
2.在DMA中断里只是进行将摄像头场中断等变量复位的简单操作,而不进行图像处理。图像处理仍然放在PIT1ms片段内。
这样也有个问题,图像处理时间是多久?会不会大于1ms?

综上:我的问题是用K60处理图像时间是多久?大家都把DMA中断放在什么位置?
回复

使用道具 举报

1

主题

114

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3085

优秀会员奖章

威望
1504
贡献
851
兑换币
725
注册时间
2012-7-8
在线时间
365 小时
2#
发表于 2014-2-22 10:50:37 | 只看该作者
同样困惑
回复 支持 反对

使用道具 举报

38

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1423
威望
761
贡献
402
兑换币
439
注册时间
2013-10-23
在线时间
130 小时
毕业学校
TANKER
3#
 楼主| 发表于 2014-2-22 23:13:44 | 只看该作者
没人来解答吗???
回复 支持 反对

使用道具 举报

1

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1063
威望
524
贡献
301
兑换币
343
注册时间
2013-9-6
在线时间
119 小时
毕业学校
山大
4#
发表于 2014-2-23 10:15:47 | 只看该作者
看楼下怎么说。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 13:27 , Processed in 0.076979 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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