首先强调环境是qt5.7+sp++3.0。
想用c++写一点信号处理的东西,网上搜了一下看到了我国有人开发的c++信号处理库sp++,准备折腾一下弄到之前的qt项目中。
sp++实现了向量,矩阵,线性方程等数值运算,以及包括fft,滤波,时频等信号处理功能。后面会有原来项目的链接,有详细介绍。
下面简单说一下qt5中sp++的配置。
sp++的作者说由于用了模板类,分离编译比较麻烦,所有把所有的代码都写到头文件里了。所以我们直接把sp++的include文件夹位置添加到.pro文件中即可。
这个include文件里就是sp++的所有源代码了,但是这个项目中用到了另一个开源的库fftw,所以还要将fftw的库文件连接进来。具体的步骤如下:
1.进入sp++的lib文件夹里,找到所有后缀为.a和.lib的文件(静态库文件),复制。
2.进入qt安装文件夹的lib文件夹,粘贴。
3.再次进入sp++的lib文件夹里,找到所有后缀为dll的文件(动态库文件),复制。
4.进入qt安装文件夹的bin文件