Skip to content

TerryNex/RustVisionFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustVisionFlow:Rust + egui 視覺化 AI 自動化協作框架

專案簡介

RustVisionFlow 是一個基於 Rust 語言,結合 YOLO ONNX 推論、螢幕自動化控制、流程化腳本引擎、模組化架構,以及 egui 視覺流程編輯器的全新開源專案。
本項目旨在打造易於擴展、可插拔與協作的多步驟自動化平台,適合進階自動化、遊戲腳本、AI 識別場景、自助數位工具等廣大開發者社群。

主要特點

  • 支援 YOLOv10 / ONNX 多模型本地 AI 推論
  • egui 可視化流程編輯(步驟增刪、參數調整、即時儲存/載入)
  • 任務流程引擎(消息流驅動、序列化、熱插拔、條件支援)
  • 跨平台螢幕截圖、自動鼠標點擊/滾動操作
  • 易於擴展新的流程步驟及邏輯(插件化架構)
  • 完善的 Rust 編碼風格,適合協作與長期維護

快速起步

  1. 安裝 Rust 工具鏈(建議 nightly 最新版)
  2. 下載本專案到本地資料夾
  3. 編譯與運行主程式
cargo run --bin app
  1. 透過 egui 界面編輯及預覽自動化流程,配置識別目標及動作
  2. 將你訓練(如 Roboflow、自己訓練)導出的 ONNX 模型放入 models/,於流程中選定加載
  3. 自動化流程可保存成 JSON,隨時導出/導入

專案結構

  • base/ —— 系統通用基礎模組和公共 Trait
  • workflow/ —— 任務流引擎與消息管理
  • yolo/ —— YOLOv10/ONNX AI 推論模組
  • ui/ —— egui 流程編輯 GUI
  • app/ —— 整合主程式啟動點
  • models/ —— AI 模型資料夾 (暫定)
  • flows/ —— 流程腳本存放 (暫定)

開源社群

歡迎 issue、pull request、討論區、腳本分享和外掛開發!

許可協議

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages