# 计算机视觉学习 **Repository Path**: mengdreamer/computer-vision-learning ## Basic Information - **Project Name**: 计算机视觉学习 - **Description**: 自学计算机视觉的学习笔记 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-14 - **Last Updated**: 2026-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 计算机视觉开发:84 个学习日秋招就业计划 > 制定日期:2026-08-13 > 建议开始:2026-08-14 > 主体完成:2026-11-19 > 强度:每天 3~4 小时,每周 6 个学习日 + 1 个休息日 > 唯一方向:计算机视觉开发 ## 最终路线 ```text 已有 C++ / Qt / Python / NumPy 基础 ↓ OpenCV 图像处理与传统视觉 ↓ Qt/C++ 视觉软件工程 ↓ 项目一:工业视觉检测与测量工作站 ↓ PyTorch、目标检测、数据与评测 ↓ 项目二:工业缺陷检测训练与错误分析系统 ↓ 计算机视觉开发 / 工业视觉 / 图像算法岗位 ``` 本计划不安排边缘 AI,不安排 CUDA、TensorRT、Jetson、模型量化或端侧硬件部署。当前全部时间用于建立能直接服务秋招的计算机视觉能力。 ## 这次真正改变的是什么 - 每天知识量仍为 3~4 小时。 - 每天仍有理论、代码、项目、测试和复盘。 - 改变知识的呈现顺序:先说明项目问题,再讲解决它所需的知识。 - 当天练习直接写入主项目或可复用实验,不再额外布置一个做不完的小项目。 - 每个任务提供完整讲解、代码骨架、伪代码、三级提示、预期输出、排错清单和参考实现,不要求从空白开始猜。 - 每一天的计划固定列出程序输入、运行命令、正常输出、典型错误输出、结果保存位置和正确性判断标准。 - 每天先看完整项目思路和分步路线;只有走到标记为“新知识”的步骤时,才暂停项目学习对应知识卡,然后立即返回项目应用。 - 每 7 天必须形成一个可运行版本、实验对比或演示结果。 - 两个项目分别证明视觉软件工程能力和视觉算法实验能力。 ## 两个核心项目 1. **工业视觉检测与测量工作站** - Qt 6、C++17/20、OpenCV、CMake、线程、视频/Mock 相机、ROI、标定、测量、结果记录和测试。 - 证明传统计算机视觉、Qt/C++ 与可靠软件工程能力。 2. **工业缺陷检测训练与错误分析系统** - Python、PyTorch、YOLO、数据审计、训练评测、阈值分析、困难样本、消融实验、鲁棒性和报告生成。 - 证明深度学习视觉、实验设计和问题分析能力。 ## 文件导航 - [项目级强制带学指令](./AGENTS.md):Codex 开始工作前加载的项目约束 - [互动带学规则](./互动带学规则.md):每天由助手逐步带着完成 - [当前学习进度](./学习进度.json):锁定当前 Day、步骤、任务和验收状态 - [知识卡固定模板](./学习资料模板/知识卡固定模板.md):后续知识卡不得擅自更换的统一版式 - [每日项目报告模板](./每日项目报告模板.md):以后所有Day的统一格式 - [当前水平评估](./当前水平评估.md) - [84 个学习日总计划](./总计划_84个学习日.md) - [每天知识的交付形式](./每天知识的交付形式.md) - [两个项目定义](./两个项目定义.md) - [校招与投递节点](./校招与投递节点.md) - [Day 1项目开发报告](./阶段01_图像基础与OpenCV/day001/day001_项目开发报告.md) ## 学习资料发布门禁 任何新的学习资料或编码任务在交给学习者前,必须先执行: ```powershell python tools/validate_learning_material.py ``` 只有命令退出码为 0 且显示 `LEARNING_MATERIAL_VALIDATION: PASS` 时才允许发布。详细约束见[项目级强制带学指令](./AGENTS.md)。 ## 当前执行位置 - 当前:Day 2(步骤 1/6) - 当前目标:实现安全的图像 ROI 裁剪器,掌握坐标、切片、View/Copy 与连续内存 - Day 1 状态:10 个自动测试通过,已完成本地 Git 提交 - 原 112 天计划:只作为知识参考,不需要补完后再开始 ## 实际开始方式 不需要先独自读完当天所有资料。直接告诉助手: ```text 开始 Day 1 ``` 助手会先读取当天计划和现有代码,只给出第一个具体步骤;你完成并提交实际结果后,助手检查通过再进入下一步。详细约定见[互动带学规则](./互动带学规则.md)。 ## 目录结构 ```text 计算机视觉开发_84天秋招就业计划/ ├─ 阶段01_图像基础与OpenCV/ │ ├─ day001/ │ │ ├─ day001_项目开发报告.md │ │ ├─ day001_知识点01_图像数组_ndim与shape.md │ │ └─ day001_practice/ │ └─ day002/ ... day007/ ├─ 阶段02_传统视觉算法/day008 ... day021/ ├─ 阶段03_Qt_C++视觉工作站/day022 ... day042/ ├─ 阶段04_深度学习检测基础/day043 ... day056/ ├─ 阶段05_视觉实验深化与错误分析/day057 ... day077/ └─ 阶段06_项目交付与秋招/day078 ... day084/ ``` 未开始的Day只保留目录。到达当天时,助手再生成项目开发报告和实际需要的知识卡,避免提前产生无法直接学习的空内容。