附录

附录

附录

速查
任务场景:全书速查——随时回来翻一翻
地图
原理图:六单元 · 26 课课程地图

一、课程地图(六单元 · 26 课)

  • 一、认识图像与 OpenCV(1–4):像素/BGR、导入版本、shape、本地读写
  • 二、颜色与几何变换(5–8):灰度、裁剪缩放、翻转旋转、证件照小工具
  • 三、滤波、阈值与边缘(9–12):模糊、二值化、Canny、轮廓画框
  • 四、摄像头、文件与实时思路(13–16):取图、一帧处理、HSV、滤镜相机
  • 五、标注、流水线与项目(17–20):画框画字、ROI、流水线、综合小练习
  • 六、AI 视觉检测(21–26):检测入门、人脸、眼睛/微笑、行人 HOG、二维码、结课小相机

二、OpenCV 常用 API 速查

  • import cv2 / cv2.__version__
  • cv2.imread(path) / show_bgr(图像页)/ save_bgr(本地文件)
  • cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) / COLOR_BGR2HSV
  • cv2.resize(img, (w, h)) 注意与 shape 的 (h,w) 相反
  • cv2.flip / cv2.rotate
  • cv2.GaussianBlur / cv2.threshold / cv2.Canny
  • cv2.findContours / cv2.boundingRect
  • cv2.inRange / cv2.rectangle / cv2.putText
  • cv2.CascadeClassifier / detectMultiScale(人脸/眼睛/微笑)
  • cv2.HOGDescriptor + 默认行人检测器
  • cv2.QRCodeDetector().detectAndDecode

三、摄像头与本地文件提醒

  • 网页 Mixly 里 cv2.VideoCapture(0) 不能直接打开摄像头;点「运行」时课页会先用浏览器抓一帧写入 camera_frame.jpg
  • 单元四与结课可用摄像头取帧;失败时退回本地文件/演示图
  • 也可在 Mixly「本地文件系统」上传自己的 photo.jpg(人脸/全身/二维码图)

四、在线版 AI 能力说明

  • 支持:Haar 人脸/眼睛/微笑检测、HOG 行人检测、二维码检测解码
  • 不支持(本课):深度人脸识别(认出是谁)、大型 DNN 模型训练