OpenBCI GUI脑电采集:3步跑通实时波形可视化
【免费下载链接】OpenBCI_GUIA cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.项目地址: https://gitcode.com/gh_mirrors/op/OpenBCI_GUI
插上电极帽、连上OpenBCI Cyton,屏幕上立刻滚动起8个通道的脑电波形——这是OpenBCI GUI给你交付的第一个结果。它是一款跨平台的脑电数据采集与可视化工具,支持OpenBCI Cyton(8/16通道)和Ganglion(4通道)设备,在macOS、Windows和Ubuntu上原生运行,内置实时滤波、多面板绘图和数据输出。适合刚拿到设备、想把数据立刻用起来的科研学生、神经科学初学者和硬件创客。
3分钟跑起来 🚀
系统要求:macOS 10.15+ / Windows 8.1+ / Ubuntu 18.04+,2GB内存,开启OpenGL加速。全程3步:
- 拉取代码:
git clone https://gitcode.com/gh_mirrors/op/OpenBCI_GUI- 安装Processing 4.x IDE,打开仓库里的
OpenBCI_GUI/OpenBCI_GUI.pde(已兼容Processing 4); - 点击运行按钮。界面无硬件也能打开,点顶部Playback按钮选一段仓库自带的示例数据(如
OpenBCI_GUI/data/EEG_Sample_Data/)即可看到完整界面效果。
它能做什么
一屏看完8通道波形、头图与频谱
主界面四分区布局:Time Series面板实时画出各通道µV级波形并标注VRms值,Head Plot用颜色展示电极在头顶的信号强度分布,FFT面板呈现1–60Hz频段能量,Focus Widget输出alpha/beta带比值量化专注度。用法就是:启动数据流后直接看屏,顶部"Notch 60Hz"和"BP 5–50 Hz"两个按钮可一键开启陷波与带通滤波。
把数据实时推给你的程序
GUI内置网络输出模块,支持UDP、OSC、LSL、串口四种协议,把EEG数据实时流到MATLAB、PsychoPy或你自己的Python脚本里。用法:右上角Settings里勾选协议并填IP端口,再运行Networking-Test-Kit/UDP/udp_receive.py这类现成接收脚本,127.0.0.1:12345上就能看到数据到达。
录制、回放与自定义实验
点击记录按钮即把数据存为带时间戳的本地文件,之后无需硬件就能用Playback逐帧回放;项目里还附带手姿演示素材(见下图),说明你完全可以照OpenBCI_GUI/W_Template.pde的写法,把EEG数据接到任意自己画出来的控制目标上。
跟着做完一个完整任务:录一段干净脑电并回放
第1步,连上设备→ 左上System Control Panel选择板型与端口(蓝牙或串口),点Start。看到8条波形在Time Series面板滚动,每个通道右侧显示VRms读数。
第2步,开滤波→ 点"Notch 60Hz"和"BP 5–50 Hz"。看到波形里的周期性电源纹波消失,FFT面板10–20Hz的alpha峰变得更突出。
第3步,开始记录→ 点录制按钮。看到界面显示当前文件路径与已录时长,Cyton按250Hz采样率持续写入。
第4步,回放→ 打开Playback,选中刚录的文件。看到整段波形在时间轴上重放,可用进度条拖到任意时刻。
滤波参数细节看 OpenBCI_GUI/DataProcessing.pde,各协议接收脚本在 Networking-Test-Kit/。
你大概率会踩的坑 ⚠️
- 波形全是一条直线或剧烈抖动→ 电极没接好或数据流没启动 → 检查电极与参考/接地连接,确认Start已点亮。
- 波形里叠着50/60Hz的纹波→ 电源干扰没滤掉 → 点"Notch 60Hz",并把设备挪离电源线。
- 蓝牙连接时断时续、丢包→ 距离远或无线干扰 → 缩短设备与电脑距离,避开2.4GHz设备密集区,或用串口直连。
- macOS弹文件对话框时"转圈卡死"→ Java运行时版本过旧 → 到java.com更新JRE后重启Processing。
- 界面明显掉帧→ 渲染负载过高 → 减少同时显示的通道数与Widget数量,确认OpenGL加速开启。
下一步去哪
- Networking-Test-Kit/:UDP/OSC/LSL/串口四类接收脚本,跑通你的第一个外部数据接收程序;
- GuiUnitTests/:单元测试集,改动数据链路后用它验证行为没被破坏;
- README.md:完整安装指引、系统要求与官方排错入口。
【免费下载链接】OpenBCI_GUIA cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.项目地址: https://gitcode.com/gh_mirrors/op/OpenBCI_GUI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考