OpenBCI_Wifi Shield:Brainflow在Mac环境下的配置

接触OpenBCI已经半年多了,一直停留在鼓捣GUI阶段,最近开始研究Python的SDK,但官网的给的pyOpenBCI一直出现各种错误信息,相关参考也比较少,所以决定使用Brainflow做开发,这里分享一下配置过程。

本机环境:

Name Version
MacOS 10.14.1
python 3.6.0
matplotlib 3.1.1
Cmake 3.15.2

从Github上下载项目源代码

BrainFlowGithub地址

在文档的Supported Boards部分找到对应API参数

  • BrainFlow官网文档
    BrainFlow官方文档地址
    我用电路板型号是OpenBCI Cyton with Wifi Shield
    API params:
  • board Id: 5
  • port: shield ip address (192.168.4.1 for direct mode)

OpenBCI_Wifi Shield:Brainflow在Mac环境下的配置_第1张图片

编译核心模块

Install Cmake >= 3.10 官网没有详细指定Mac需要的Cmake版本,这里参照Linux
在终端下打开brainflow-master文件夹,运行:

./tools/build_mac.sh

Python开发环境配置

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple brainflow 

brainflow安装成功之后

cd python-package
python -m pip install -e .

运行测试

python-package/examples/brainflow_get_data.py为官网给的的样例代码

  • 在终端下打开examples文件夹,运行下面的代码。
python brainflow_get_data.py --port 192.168.4.1 --board 5 

大功告成!
OpenBCI_Wifi Shield:Brainflow在Mac环境下的配置_第2张图片

这是当时踩的一个坑,因为不熟悉Python的argparse如何传递参数,这里要非常感谢原作者的回答
OpenBCI_Wifi Shield:Brainflow在Mac环境下的配置_第3张图片

你可能感兴趣的:(OpenBCI)