Other

项目介绍

brainflow-dev/brainflow 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 Other 许可证,目前获得 1.8k 个 Star、416 次 Fork。

仓库全名
brainflow-dev/brainflow
开源许可证
Other
Star 数
1.8k
Fork 数
416
未关闭 Issue
17

README 摘要

BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG, and other kinds of data from biosensors. It provides a uniform SDK to work with biosensors with a primary focus on neurointerfaces, all features available for free and distributed under MIT license. Advantages of BrainFlow: powerful API with many features to simplify development Straightforward API for data acquisition Powerful API for…

完整内容见 GitHub 原始 README 或本页 。

常见问题

brainflow 用什么语言开发?

主要使用 C++ 编写,采用 Other 许可证,目前有 1.8k 个 Star。

brainflow 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 brainflow 的源码?

可以直接克隆仓库:git clone https://github.com/brainflow-dev/brainflow.git,默认分支为 master;安装与运行步骤见仓库 README。

brainflow 最近还在维护吗?

仓库最近一次更新为 1 天前,当前有 17 个未关闭 Issue;Star 数为 1.8k,可作为社区活跃度的参考。

语言占比

C
C#
C++
CMake
Dockerfile
Java
JavaScript
Julia
MATLAB
Objective-C++
Python
R
Rust
Shell
Swift
TypeScript

Release

README


GitHub all releases PYPI Nuget

BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG, and other kinds of data from biosensors.

It provides a uniform SDK to work with biosensors with a primary focus on neurointerfaces, all features available for free and distributed under MIT license.

Advantages of BrainFlow:
  • powerful API with many features to simplify development
    • Straightforward API for data acquisition
    • Powerful API for signal filtering, denoising, downsampling…
    • Development tools like Synthetic board, Streaming board, logging API
  • easy to use
    • BrainFlow has many bindings, you can choose programming language you like
    • All programming languages provide the same API, so it’s simple to switch
    • API is uniform for all boards, it makes applications on top of BrainFlow almost board agnostic
  • easy to support and extend
    • Code to read data and to perform signal processing is implemented only once in C/C++, bindings just call C/C++ methods
    • Powerful CI/CD system which runs integrations tests for each commit automatically using BrainFlow’s Emulator
    • Simplified process to add new boards and methods

Resources

Contribution guidelines

If you want to contribute to BrainFlow, be sure to review the contribution guidelines. This project adheres to BrainFlow’s code of conduct. By participating, you are expected to uphold this code.

We use GitHub issues for tracking requests and bugs, please use BrainFlow’s slack for general discussions.

The BrainFlow project strives to abide by generally accepted best practices in open-source software development.

Build Status

Build Type Status
Windows Tests Run Windows
Unix(Linux and MacOS) Tests Run Unix
Android Tests Run Android NDK
Alpine Tests Run Alpine
Valgrind Tests Run Valgrind
CppCheck CppCheck
Clang-Format Clang Format

Brainflow Bindings

We support bindings for:

Partners and Sponsors

OpenBCI

License:

MIT

评论

暂无评论