gpt4 book ai didi

在 C 中创建 X-Y 绘图

转载 作者:行者123 更新时间:2023-11-30 18:04:43 25 4
gpt4 key购买 nike

我计划做一个涉及心电图信号的小项目。我目前正在通过 COM 端口获取 ECG 信号,并使用 C 编程将这些信号记录在 txt 文件中。

我的下一步是能够实时绘制所有这些数据点。这可以用C 编程来完成吗?如果没有,我不介意收集 2 分钟长的样本,然后绘制这些数据点。

之后,我希望能够对时域数据进行 FFT 并能够绘制频率图。

我的最终目标是使用 C 语言设计一个 GUI,向人们显示实时脑电图波形以及频率图。

我确实发表了另一篇文章,并被建议尝试:

  • RRDTool (http://oss.oetiker.ch/rrdtool/):但是,这似乎不是一个简单的 C 实现。
  • OpenGL Utility Toolkit (http://www.opengl.org/resources/libraries/glut/):这对于生成 3D 绘图来说似乎非常强大。但是,我找不到简化 2D 绘图实现的有用指南
  • KST:http://kst-plot.kde.org/ ,这是最有趣的软件。我已经尝试过一些并且喜欢它的简单性。它还允许我获取 FFT 数据。然而,我不确定如何将它与我拥有 GUI 的最终目标联系起来,因为它是一个单独的程序。

如果有人可以推荐基于 C 的实现和一些教程/示例代码来配合它,那就太好了。此外,对于实现我的最终目标的其他替代方案的建议也将非常感激!

最佳答案

我可以建议使用SDL 。它比 OpenGL 更基于 2D,更容​​易学习,用 C 编写,功能非常强大。

如果您愿意,可以先使用 pygame 在 Python 中尝试 SDL .

关于在 C 中创建 X-Y 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com