【Qt5】快速傅里叶变换(FFTW库)+QCustomplot

news2024/11/15 11:10:13

文章目录

  • 一、Windows下的FFTW库下载、配置、使用
    • 使用windows的lib工具生成库
    • 添加库文件到qt

一、Windows下的FFTW库下载、配置、使用

下载地址:https://fftw.org/pub/fftw/

在这里插入图片描述

使用windows的lib工具生成库

Windows环境解压出来,在当前目录打开命令行,由于我的电脑没有安装Visual Studio,但是电脑上还是有lib.exe的工具的。使用软件everything全局搜索lib.exe

在这里插入图片描述把这个目录添加到环境变量里面去就可以了
回到当前目录
使用如下命令生成LIB

fftw-3.3.5-dll64>lib /machine:x64 /def:libfftw3-3.def

对于非MSVC编译器可以使用:

lib /def:libfftw3-3.def

可以观察到fftw-3.3.5-dll64文件夹下生成了对应的lib以及exp文件
在这里插入图片描述

添加库文件到qt

将fftw-3.3.5-dll64文件夹拷贝到qt项目的根目录下,并在工程文件中添加fftw3.h文件的目录,在qt的pro文件中,添加fftw库

win32:  LIBS  +=  $$PWD/fftw-3.3.5-dll64/libfftw3-3.lib
unix:  LIBS  +=  -L$$PWD/fftw-3.3.5-dll64/  -lfftw3-3

在这里插入图片描述
在这里插入图片描述
fftw-3.3.5-dll64文件夹下的dll文件拷贝到编译生成的目录下

在这里插入图片描述
然后就可以运行看效果了。

在这里插入图片描述

源码工程:链接:https://pan.baidu.com/s/1GTwFfTrrwtVzEBj7C58y5g
提取码:lief
–来自百度网盘超级会员V5的分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/447174.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql数据库(工具类、DBUtils(应用)、数据库连接池、密码处理)

增删改查的工具类 操作数据库常用的执行方法: execute()可以进行增删改查 executeUpdate() 可以执行增删改 但是不能执行查询 exeuctQuery():只可以执行查询 我们在封装这个工具类的时候,只需要封装两种:一…

Centos7 安装NVM【安装node、安装教程】

1.编辑安装脚本 vim install.sh这里为了防止无法访问到github,这里特地将安装脚本复制过来了 对应网站:raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh #!/usr/bin/env bash{ # this ensures the entire script is downloaded #nvm_has() {t…

SHELL脚本的编写

目录 1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。 2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行 3、使用curl命令访问第二题的web服务,看…

C语言模拟银行排队叫号(顺序队)

一.队列 队列是一种具有先进先出(FIFO)特性的线性数据结构,它只允许在队列的两端进行插入和删除操作。队列的一端称为队尾(rear),另一端称为队头(front)。新元素总是插入在队列的队…

浙大OJ 1004 回文栈 暴搜

🍑 ZOJ 1004 Anagrams by Stack 输入 madam adamm bahama bahama long short eric rice输出 [ i i i i o o o i o o i i i i o o o o i o i i o i o i o i o o i i o i o i o o i o ] [ i o i i i o o i i o o o i o i i i o o o i o i o i o i o i o i i …

苹果手机网速慢怎么办?这些方法帮你解决网速慢的问题!

案例:苹果手机数据网络信号差,怎么解决? 【家人们,苹果手机不知咋回事,网速很慢,想要在某宝买个东西都得卡个半天。哭了!有没有什么方法解决?】 苹果手机作为一款高端智能手机&…

数据结构(四)—— 字符串

文章目录 一、字符串基础二、题2.1 344 反转字符串2.2 541 反转字符串II2.3 剑指Offer 05.替换空格2.4 151 翻转字符串里的单词2.5 剑指Offer58-II.左旋转字符串2.5 28 实现 strStr()2.6 459 重复的子字符串 一、字符串基础 1、旋转字符串:reverse(s.begin(), s.en…

WinScp密钥登录

使用密码登录非常的方便,但是有的客户的云服务器上是限定只能通过密钥登录。我一般使用命令行的scp命令就可以正常上传,但是对于我一些同事来说,就很不方便。 生成密钥 这个不难,可以参考我之前的文章。 《Mac使用ssh连接远程服…

docker简单教程(一)安装

docker简单教程(一)安装 文章目录 docker简单教程(一)安装1:Windows安装和mac安装2:linux安装3:安装成功4:**下一篇介绍基本实现,5分钟实现一个简单的服务器。** 接下来开…

杨廷琨:Oracle 23c值得关注的15项新特性

导语 2023年4月7日,由中国DBA联盟(ACDU)和墨天轮社区联合主办的第十二届『数据技术嘉年华』(DTC 2023) 在北京新云南皇冠假日酒店盛大开启。次日,云和恩墨联合创始人兼CTO杨廷琨在“智能前沿:数据库内核技术”专题论坛…

iptables表、链、规则

netfilter/iptables(也就是常说的iptables)组成Linux平台下的包过滤防火墙,具有完成封包过滤、封包重定向和网络地址转换(NAT)等功能。 netfilter是Linux 核心中一个通用架构,它提供了一系列的"表&quo…

4.2.2字符串KMP算法

对朴素模式匹配算法的优化: 当我们匹配最后一个字符才发现匹配失败。 那么前面这些字符一定是与模式串对应的。 通过模式串的部分匹配 朴素模式匹配算法优化思路: 不匹配的字符之前,一定是和模式串一致的。 可以跳过中间好几个没有必要的对比…

一、基础算法8:离散化 模板题+算法模板(区间和)

文章目录 离散化介绍算法模板离散化题目模板 模板题区间和原题链接题目题解思路 unique原理补充介绍 离散化介绍 算法模板 离散化题目模板 vector<int> alls; // 存储所有待离散化的值 sort(alls.begin(), alls.end()); // 将所有值排序 alls.erase(unique(alls.begin(…

重磅!Google Brain 与 DeepMind 宣布合并,成立 Google DeepMind 新部门

文 | 小戏 昨日&#xff0c;谷歌母公司 Alphabet 首席执行官桑达尔皮查伊宣布&#xff0c;谷歌将合并旗下最大的两个 AI 研究机构——地处伦敦 DeepMind 与位于硅谷的 Google Brain&#xff0c;成立全新的部门 Google DeepMind。桑达尔皮查伊表示&#xff0c;这项合并将整合两个…

【AI理论学习】提示学习中常见的Prompt方法

提示学习中常见的Prompt方法 硬模板方法1. PET(Pattern Exploiting Training)2. LM-BFF 软模板方法1. P-tuning2. Prefix tuning3. Soft Prompt Tuning 总结参考资料 提示学习中常见的Prompt方法可以大概分为硬模板方法和软模板方法。 硬模板方法 主要介绍PET方法和LM-BFF方法…

Windows10系统关闭自动更新及优化

研究背景&#xff1a; 自从用了windows10系统后&#xff0c;老是会遇到糟心的事情&#xff0c;不知不觉的情况下C盘就爆红了&#xff0c;而导致这个的主要原因就是系统老是自动更新&#xff0c;每次更新都是好几个G&#xff0c;耗流量不说&#xff0c;还特别占用C盘空间&#…

110. 平衡二叉树【75】

难度等级&#xff1a;容易 上一篇算法&#xff1a; 102. 二叉树的层序遍历【206】 力扣此题地址&#xff1a; 110. 平衡二叉树 - 力扣&#xff08;Leetcode&#xff09; 1.题目&#xff1a;110. 平衡二叉树 给定一个二叉树&#xff0c;判断它是否是高度平衡的二叉树。 本题中…

realme GT neo5 手机关闭系统更新

realme GT neo5 手机关闭系统更新 前言 realme 手机总是自动系统更新&#xff0c;就很烦&#xff0c;而且今天早上我在付钱的时候&#xff0c;直接就自动关机&#xff0c;更新系统了&#xff0c;让我在那傻等着&#xff0c;我服了 当场我就气晕了 如果要更新&#xff0c;我直…

系统分析师之信息化技术(十一)

目录 一、企业信息化概述 1.1 信息系统的基本概念 1.1.1 什么是信息 1.1.2 什么是信息化 1.1.3 信息系统分类 二、企业信息化规划 2.1 信息化战略体系 2.2 企业战略与信息化战略集成方法 三、信息系统开发方法 3.1 信息系统开发方法 3.2 系统建模 四、信息系统战略…

【机器学习sklearn】第二节:线性回归和线性分类

作者&#x1f575;️‍♂️&#xff1a;让机器理解语言か 专栏&#x1f387;&#xff1a;机器学习sklearn 描述&#x1f3a8;&#xff1a;本专栏主要分享博主学习机器学习的笔记和一些心得体会。 寄语&#x1f493;&#xff1a;&#x1f43e;没有白走的路&#xff0c;每一步都算…