ok-oldking/ok-script
Modern Python Computer Vision Automation Framework
解決的問題
提供一個統一的 Python 框架,用於自動化 Windows 應用程式、Windows 遊戲、Android 模擬器和 ADB 裝置上的任務。它消除了為不同平台撰寫獨立自動化邏輯的需要,提供一組一致的工具,用於螢幕互動和裝置控制。
工作原理
該框架使用電腦視覺來識別 UI 元素並觸發動作。支援多種辨識方法,包括 OCR、OpenCV 模板比對和基於 YOLO 的視覺解決方案。為了管理視覺資產,它使用 COCO 格式,使系統能根據目標裝置的螢幕解析度自動縮放模板。
適用對象
需要為缺乏官方 API 的軟體和遊戲建立機器人或自動化測試的開發者與自動化工程師,特別是針對 Windows 和 Android 環境的使用者。
主要亮點
- 多平台支援:一套任務程式碼可在 Windows 客戶端、Android 模擬器和 ADB 裝置上運作。
- 彈性介面:支援無頭模式、基於 Qt 的桌面 GUI 或基於 FastAPI 的 Web 界面執行。
- 視覺驅動:整合 OCR、OpenCV 和 YOLO,實現強大的元件檢測能力。
- 解析度自適應:使用 COCO 格式的資產,自動將模板縮放以匹配不同螢幕解析度。
- 開發者工具:內建截圖、輸入模擬、裝置控制和視覺調試覆疊層等工具。
相關
- 專案
- 專案
- 專案
- 專案
- 專案