智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1121|回复: 2
打印 上一主题 下一主题

[摄像头] 总钻风采集图像错位

[复制链接]

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
54
威望
28
贡献
18
兑换币
17
注册时间
2019-4-16
在线时间
4 小时
跳转到指定楼层
1#
发表于 2019-5-5 14:08:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个摄像头程序在作为主程序运行的时候一切正常,我把它加到我写的菜单作为子程序的时候有时会出现这种现象:


错位区域从最上移动到最下然后消失,偶然出现。

感觉像是从某个位置少了部分像素,有大佬猜测是在哪出现的问题呢。

DMA和PORT两个中断优先级都是最高的,摄像头的库是移植过来的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
54
威望
28
贡献
18
兑换币
17
注册时间
2019-4-16
在线时间
4 小时
2#
 楼主| 发表于 2019-5-5 16:04:52 | 只看该作者
暂时可能算是解决了。原因大概可能是采集完成的flag是在主函数循环头部置0,并且中断函数中没有对flag限制非零停止采集,导致数组被重新改写?因为具有偶然性规律性,我觉得可能是这个原因。
回复 支持 反对

使用道具 举报

1

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
678
QQ
威望
358
贡献
234
兑换币
190
注册时间
2017-12-24
在线时间
43 小时
3#
发表于 2019-5-6 12:50:49 | 只看该作者
你可以按照你的想法对程序进行改写
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 14:09 , Processed in 0.043186 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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