📷 摄像头数据流实战
30章 · 从入门到实战
📚 共
30
节
🎯 点击卡片跳转
1
01
摄像头选型与接口
USB摄像头、CSI、IP摄像头(RTSP)选型要点与适用场景
2
02
OpenCV环境搭建
Windows/Linux/Mac 安装、虚拟环境与版本管理
3
03
读取本地摄像头
cv2.VideoCapture、帧率设置、分辨率调整与属性获取
4
04
读取IP摄像头(RTSP)
RTSP协议简介、连接RTSP流、处理延迟与丢包
5
05
读取视频文件
支持格式、cv2.VideoCapture读取、总帧数与FPS
6
06
帧数据基础
BGR颜色空间、NumPy数组、shape与dtype
7
07
显示图像与视频
cv2.imshow、waitKey、窗口管理、多窗口显示
8
08
保存图像与视频
cv2.imwrite、VideoWriter、编码器FourCC
9
09
颜色空间转换
BGR转灰度/HSV/RGB,应用场景分析
10
10
图像缩放与裁剪
cv2.resize、插值方法、ROI裁剪与宽高比
11
11
图像旋转与翻转
cv2.rotate、flip、仿射变换任意角度旋转
12
12
图像滤波与去噪
均值/高斯/中值/双边滤波原理与效果对比
13
13
图像阈值处理
全局阈值、自适应阈值、Otsu二值化
14
14
边缘检测
Sobel、Laplacian、Canny参数调优
15
15
形态学操作
腐蚀/膨胀/开闭运算、梯度、顶帽黑帽
16
16
轮廓检测与绘制
findContours、轮廓层级、最小外接矩形
17
17
直方图均衡化
全局均衡化、CLAHE自适应,提升对比度
18
18
图像金字塔
高斯/拉普拉斯金字塔,多尺度分析与融合
19
19
模板匹配
matchTemplate、多目标匹配与阈值筛选
20
20
特征点检测
Harris/Shi-Tomasi角点、SIFT/SURF特征
21
21
光流法
稀疏光流(LK)与密集光流(Farneback),运动检测
22
22
背景减除
MOG2、KNN、GMG算法,运动目标检测
23
23
视频帧差法
帧差法原理、三帧差分、形态学优化
24
24
多线程视频采集
threading + Queue 生产者-消费者,解决帧堆积
25
25
异步IO与协程
asyncio在视频流中的应用,非阻塞读取
26
26
视频流性能优化
跳帧、降低分辨率、C++扩展(pybind11)加速
27
27
硬件加速
OpenCV CUDA、OpenVINO、树莓派GPU加速
28
28
视频流录制与回放
环形缓冲区实时录制、时间戳同步、分段存储
29
29
摄像头标定
棋盘格标定、内参矩阵、畸变系数与去畸变
30
30
综合实战
搭建完整采集·预处理·显示·录制·性能监控系统