A cross-platform, highly scalable, maintainable, machine-aware, machine-aware, limited state machine framework.
Project description
SIX
这是什么
SIX 是一个跨平台的、可扩展性高、可维护性强的基于机器感知的有限状态机框架。本项目原则为“精简至上”,尽量使用python原生库以保证本项目的可扩展性。
安装
pip install mini-six
使用
本项目提供插件开发接口,详细操作请见操作文档。
开发任务
因为该项目仍处在起步阶段,所以必要时候会对框架做出调整,作者会尽量以兼容的形式做出这些必要的调整。
core(当前主要开发任务)
- 完成 Observer 和 Actor 的订阅者框架搭建,将图片帧的输入与对图片的操作解耦;
- 完成 Analyzer 基类的构建,使开发者专注对图片帧的分析操作,增加分析代码的复用度;
- 优化订阅者框架的接口,方便插件开发者定义 Action;
- 删除 Analyzer,简化 core 代码,同时增加插件开发者的开发自由度;
- 构建全局配置和局部配置系统
- 构建插件系统
- 优化插件导入接口
- 实现定时 Action
- 实现静态配置设置与导入接口
- 增加日志打印
- 编写操作文档
- 适配 Linux 平台
- 适配嵌入式设备
plugin(陆续开发)
- 图像识别模型接口插件
- 强化学习模型接口插件
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mini_six-0.1.7.tar.gz
(19.2 kB
view hashes)
Built Distribution
mini_six-0.1.7-py3-none-any.whl
(14.1 kB
view hashes)