您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 问题:BF533开发板的图像处理例程
本帖共有486个阅读者
发表帖子 发表投票 回复主题
问题:BF533开发板的图像处理例程
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问题:BF533开发板的图像处理例程
问题:我用的是ADSP-EDU-BF533开发板,AD-EZICE-BF533烧写器,在烧写其他代码的时候都可以像文档所描述的出来正确的结果,但是图像处理的例程则全部没反应,就是屏幕是黑色的,也不亮。比如BF53x_ThresholdData (图像阈值分割处理) ,都没有反应,没有出现文档中所描述的正确结果。请问这个是什么原因。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/1/8 16:09:49
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

这些代码里面有文件系统,仿真时,要从计算机硬盘的固定地址读取数据文件。你写入flash运行,则找不到这些文件,所以烧写进去是黑屏,你要把代码改改,把文件系统读取文件那块替换掉,把要处理的数据写入flash,从flash地址读取,或者改为SD卡的文件系统,从SD卡读取。



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/1/8 20:59:57
sunbaby(论坛新手)
sunbaby
头衔:社区公民
帮派:无帮无派
帖数:1
金钱:105
积分:1
注册时间:2013/11/10
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
请问如何把文件系统读取文件那块替换成把要处理的数据写入flash,从flash地址读取,或者改为SD卡的文件系统,从SD卡读取。以BF53x_ThresholdData 为例子,麻烦您发一下代码,谢谢了,急用!

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/1/12 22:03:11
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
没有现成的例子,你可基于SD卡的读取程序来做修改。读懂“BF53x_ThresholdData”这个例程,把这个例程里调取数据的部分“从计算机硬盘的固定地址读取数据文件” 替换成通过SD卡读取。然后把你想要读取的图像(之前在PC上的)放到SD卡内。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/1/13 9:05:08
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

转的话比较麻烦,你可以先运行代码,完成读取文件到内存,然后后把图片数据dump成hex文件,然后用ultra edit 软件把数据中的 0x 替换成 ,0x ,删除第一个多余的逗号,实际就是数据之间增加逗号,然后重新保存文件,把文件放到工程下,使用下面语句加载代码:

unsigned char buffer[] = {

#include "1.dat"

}

1.dat 就是你转完的数据代码,buffer可以替换成你要保存数据的数组。这样生成LDR文件时,图像数据就会包含进去。



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/1/25 19:34:32
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159257 Call, 1 Queries, Processed in 0.046875 second(s),