您好,我正在使用DM642进行图像处理方面的开发。前一阵子我测试了高斯滤波的程序,但出来的效果极不流畅,非常卡。经过一个多星期的学习和查资料,我发现在main函数中加入
CACHE_setL2Mode(CACHE_128KCACHE);
CACHE_clean(CACHE_L2ALL,0,0);
CACHE_enableCaching(CACHE_EMIFA_CE00);
CACHE_enableCaching(CACHE_EMIFA_CE01);
这四行代码后,实时的高斯滤波的流畅度有了大幅度的提升。我在此基础上加入了阈值分割的函数(转换成二值图),但不知道为什么程序运行后屏幕有近三分之二会闪烁,把CACHE_128KCACHE改成CACHE_64KCACHE或CACHE_32KCACHE后闪烁的区域会依次减小。把参数改为CACHE_256KSRAM闪烁现象消失,但流畅度又会极大降低。请问这是什么原因造成的?有什么办法解决吗?谢谢了!