执行这个函数的时候
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的倍数就不一定行。但是说明书哪里都没有这个信息。。