最近一直在DSP上实现OI算法(正交迭代),由于OI算法中涉及到很多矩阵运算,并且在C语言中,又没有像Matlab中那么多矩阵操作的函数,所以实现起来比较麻烦。在DSP实现这个算法时,可以有几个方法去实现。
第一种:将Matlab和DSP连接起来;
第二种:将Opencv加载到DSP中(即emcv);
第三种:自己写矩阵运算的函数。
但由于本人用的板子的问题,前两种都运行不了,所以采用自己写矩阵操作函数。首先定义了一个矩阵结构体,然后声明为指针,在后面很多的矩阵操作函数中都是传递矩阵地址来完成。
在本算法中特别是