3 Star 48 Fork 18

Koala999 / DataVis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

DataVis - 基于ImGui的流数据分析与可视化软件(DSP & Visualization)

介绍

DataVis是一款集数据清洗、数据分析、数据渲染于一体的实用软件。重点专注于两方面:一是数据可视化,通过内置主题提供专业化的绘图功能;二是流分析,通过pipeline组合各种功能模块,对各类动态数据提供在线分析和结果演示。 界面如下:

screenshot

特性

  • 跨平台,使用ImGui作为界面库,使用pango作为文字渲染引擎

  • 统一2d/3d绘图接口,并内置opengl实现,支持百万量级数据的实时渲染

  • 引入pipeline概念,可定制数据处理和渲染流程

  • 对高维数据处理和展示友好

  • 用户友好,易上手,所有属性项可通过GUI配置

使用

主要分3步:

一是构造pipeline,通过ActionPanel新增provider、operator和renderer节点,在NodeEditor中建立拓扑链接;

二是配置pipeline,选中单个节点,在PropertySheet中进行参数设定,部分参数可也后期调整;

三是运行pipeline,点击主菜单pipeline的start选项,renderer节点会渲染输出。双击节点可查看该节点的即时数据。

更多参考Wiki

依赖库

大部分依赖库已采取内联(源文件嵌入)或内嵌(作为子项目)的方式与项目一体编译,目前需要独立编译的依赖库有5个:gflw、glad、rtaudio、libsndfile和pango

库名称 作用 编译
ImGui 界面显示 内联
glfw ImGui依赖 单独编译
imnodes 节点编辑器 内联
ImFileDialog 文件对话框 内联
imGuIZMO.quat 3d方向控制 内联
stb 图片读写支持 内联
glad ImFileDialog依赖 单独编译
nlohmann 解析theme文件 内联
blitz 多维数组支持 内联
praat FFT 内联
readerwriterqueue 线程安全队列 内联
rtaudio Audio录放 单独编译
exprtk 数学表达式 内嵌子项目
kfr 滤波器支持 内联
kGraph pipeline和模块加载 内联
libsndfile 音频文件读写 内嵌子项目
pango 字体支持 单独编译
cairo 矢量图导出 pango子项目

编译

编译器使用VC2019,预编译的64位依赖库可在附件页面下载

MIT License Copyright (c) 2022 Koala999 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于ImGui的流数据分析与可视化软件(DSP & Visualization) 展开 收起
C++ 等 3 种语言
MIT
取消

发行版 (13)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/koala999/data-vis.git
git@gitee.com:koala999/data-vis.git
koala999
data-vis
DataVis
master

搜索帮助