您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> bf548 显示屏显示问题
本帖共有467个阅读者
发表帖子 发表投票 回复主题
bf548 显示屏显示问题
liuyun1234(论坛新手)
liuyun1234
头衔:社区公民
帮派:无帮无派
帖数:24
金钱:305
积分:31
注册时间:2015/1/8
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
bf548 显示屏显示问题
bf548 cmos_in_tft_out程序ConvertYUY2toRGB24中,添加了一个显示屏加框的程序,发现,tft屏显示时,长方形的框在左右 上下移动,这是为什么呢?


上传的图片
  201572210323589.png [ 4.47 KB 637×242 ] (缩略时请点击查看原图)

 


上传的图片
  201572210324489.png [ 1.11 KB 358×122 ] (缩略时请点击查看原图)

 



在convert YUY2toRGB中,变量k的作用是什么啊?

上传的图片
  201572210432189.png [ 16.33 KB 648×377 ] (缩略时请点击查看原图)

 


上传的图片
  201572210433015.png [ 16.07 KB 648×377 ] (缩略时请点击查看原图)

 


我要做目标检测,为什么cmos3buffer输出的图像中,目标是白色的,而databuffer中目标是黑色的呢?而且在显示的时候最下面有一条黑线?

上传的图片
  201572210471615.png [ 14.47 KB 409×701 ] (缩略时请点击查看原图)

 


上传的图片
  201572210472315.png [ 9.51 KB 470×534 ] (缩略时请点击查看原图)

 


我的想法是,先灰度化,再把第二帧之后的每一帧都减去第一帧,并且二值化,检测出运动目标


「该帖子被 liuyun1234 在 2015-07-22 10:48:13 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/6/29 10:05:48
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你添加的代码,影响了以前DMA的采集,导致DMA采集丢了数据,所以屏幕显示的图像不正确。
解决方法:
调整下你的代码添加的位置,找更合理的地方添加。还有就是你的代码执行不能占用太多的时间,否则可能会影响整个机制。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/6/29 22:18:53
liuyun1234(论坛新手)
liuyun1234
头衔:社区公民
帮派:无帮无派
帖数:24
金钱:305
积分:31
注册时间:2015/1/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
版主,能解答下这个问题吗? 最近在做这方面的课题,请赐教哇

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/7/25 18:00:32
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
上面不是已经回答了。你添加的数据,影响了整个机制的传输,比如现在DMA需要把你的数据刷新到屏上,而你的代码还在执行你的画框程序,会导致DMA通道堵塞,这样,刷到屏幕上的数据可能会丢失或者延迟,导致这些数据不能按照正确的时序刷到液晶屏上。

解决方法,尽量优化你添加的代码。优化到不影响显示。
你可以先删除你的代码,然后写个延时函数,看看什么时候延时函数的时间不再影响屏幕显示。

另外把工程里面的优化开关和cache使能部分打开,看看是否会好点。



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/7/26 16:42:33
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159974 Call, 1 Queries, Processed in 0.015625 second(s),