TI中文支持网
TI专业的中文技术问题搜集分享网站

DM6437 VLIB求连通域

执行这个函数的时候

CCS3.3会报出错误:

缓存区是这样分配的:

L2SRAM设置如图:

按理说不应该空间不足呀,之前师兄的一个处理960*960图像,跟我这个面对同样的场景,也是这样的缓存区没有问题。

不过我这个把缓存区设到DDR2里,空间大一些,如图:

这样执行那个函数不会有OUT OF MEMORY的错误,但是求得得连通域不太对,总是一些斜线,如图:

不知道可能有哪些原因呢?

 

Weiliang Cheng:

最新的现象是即使分配这么大的缓存区,仍然会出现OUT OF MEMORY的报错。

Chris Meng:

回复 Weiliang Cheng:

你好,

你看看下面的讨论是否有帮助?

https://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/112/t/63258

Weiliang Cheng:

回复 Chris Meng:

多谢回复,发现问题了,有点捉急。这个函数对输入的图像分辨率是有要求的,经过我测试的几组数据,得是32的倍数才能正常跑。但是说明书哪里根本没有提到这个信息。

Weiliang Cheng:

回复 Chris Meng:

发现该函数居然对分辨率有特殊的要求。我测的32的倍数可以,16的倍数就不一定行。但是说明书哪里都没有这个信息。。

赞(0)
未经允许不得转载:TI中文支持网 » DM6437 VLIB求连通域
分享到: 更多 (0)