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.10.tar.gz
(19.2 kB
view hashes)
Built Distribution
mini_six-0.1.10-py3-none-any.whl
(14.3 kB
view hashes)
Close
Hashes for mini_six-0.1.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66ebeb0ffc96b5048fba7f7c10c6251eee20669345f0af5d49b7550e16a4611e |
|
MD5 | 4dee1942c1f14297027223c5229c4915 |
|
BLAKE2b-256 | 169a6388614e46935b532b601ea76b328f1b6f65679cfe47034ee2b39294e2ad |