基于OpenCV + YOLOv8 + Playwright的短视频自动识别与点赞系统。
- 胶水编程:集成现成模型,不重复造轮子
- 保守策略:宁可漏过,不要误点
- 半自动起步:先验证再全自动
- TDD驱动:测试先行,质量保证
BigO/
├── src/ # 源代码
│ ├── browser/ # 浏览器自动化
│ ├── detection/ # 图像检测
│ ├── decision/ # 决策引擎
│ └── utils/ # 工具函数
├── tests/ # 测试代码
├── data/ # 数据目录
│ ├── raw/ # 原始视频
│ ├── annotated/ # 标注数据
│ └── models/ # 模型文件
├── configs/ # 配置文件
├── docs/ # 文档
├── logs/ # 日志文件
├── requirements.txt # Python依赖
└── README.md # 项目说明
# 创建虚拟环境(推荐)
python -m venv venv
# Windows激活
venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 安装Playwright浏览器
playwright install chromium# 运行所有测试
pytest tests/
# 运行特定测试
pytest tests/test_browser.py -v# 半自动模式(推荐新手)
python src/main.py --mode semi
# 全自动模式(稳定后使用)
python src/main.py --mode auto详见 docs/ 目录下的文档。
本项目仅供学习和研究使用,请遵守相关法律法规和平台规则。
- 阶段0:项目初始化
- 阶段1:环境搭建 + 浏览器自动化
- 阶段2:数据采集与标注
- 阶段3:模型集成与训练
- 阶段4:决策引擎开发
- 阶段5:系统集成测试
- 阶段6:优化与收尾
- 主程序员:你(老公大人)
- AI助手:Sisyphus
记住:简单清楚,胶水编程,TDD驱动,老公汇报!