【OpenBCI】(1):Matlab实时读取数据流(labstreaminglayer)
【OpenBCI】(1):Matlab实时读取数据流(labstreaminglayer)
??OpenBCI是个面向脑机接口EEG信号采集的开源硬件,本文使用python SDK(因为OpenBCI官方还没有Matlab的SDK,Matlab读个串口那么难吗?肯定是开发人员懒)实时获取OpenBCI数据流并导入Matlab。详情参见官网[LSL labstreaminglayer]。更详细的教程在这里[OpenBCI_MATLAB]本文主要是参考的它。
安装python
??这里[python]2.7和3.6都可以,我装的是3.6.1版。安装的时候注意勾选安装pip,装完之后在命令行直接输入“pip install pyserial”“pip install pylsl”分别安装这两个库,如果安装时候报错,多试几次就好了。如果pip没装上,则需要手动装这两个库:串口[pyserial]和Lab Streaming Layer[pylsl]。
下载OpenBCI_MATLAB
??这里[OpenBCI_MATLAB]。下载之后解压。添加其中的Matlab-Python–>labstreaminglayer文件夹到Matlab路径,这里主要是一些Matlab实时读取数据的函数。
完成之在Matlab命令行测试函数:
lsl_loadlib()
??如果不报错,