基于CPU执行

    • 读取摄像头视频信息:按帧读取(高斯模糊、高斯滤波)、substraction两帧相减
    • 识别角(corner)
    • 边缘检测(edge):置灰(BGR2GRAY)、高斯滤波(GaussianBlur)、Sobel滤波算子、Laplacian滤波算子、Canny滤波算子。
    • 人脸检测:置灰(BGR2GRAY)、CascadeClassifier(使用预训练的模型参数,使用不同大小的框对每帧图像进行暴力扫描,对每个框应用BOOST算法进行是否为人脸的二分类)。
    • 绘制轮廓(contour)
    • 直方图均衡化(histogram equalization):置灰、原图的灰度分布、调整对比度,减少差异(例如:调和阴影和曝光过度部分)。
    • 检查直线(HoughLines 标准霍夫变换):置灰、边缘检测。
    • 投影(Perspective Transform):设定点坐标、对点构成的图形进行拉伸变形。
    • 目标追踪:置灰、提取特征向量(SIFT.detectAndCompute)、比对(KnnMatch)模板特征和读取图像的特征向量的相似度-距离、投影(perspective transform)保证颠倒变换也能追踪到目标