OpenCV
文章平均质量分 65
磊翰
爱滑雪的程序猿
展开
-
人脸识别之疲劳检测(二)阈值法、KNN分类和K-means聚类
Table of Contents1、均值法2、中值法3、KNN4、K-means结合上一节在获得人眼特征点后需要对睁眼闭眼状态做出判断,方法的选择需要经验结合公平的评价方法,使用大量测试集得到不同方法下的精确度并做出比较:1、均值法50帧睁眼数据取均值,得到不同阈值下精确度。2、中值法50帧睁眼数据取中值,得到不同阈值下精确度。3、KNNKNN是一种M...原创 2018-08-01 11:44:57 · 9651 阅读 · 2 评论 -
人脸识别之疲劳检测(一)基本实现
图像采集、显示部分使用OpenCV使用Openface 2 detect landmarksface detect 用的MTCNN,论文地址:https://arxiv.org/abs/1604.02878v1 github地址:https://github.com/kpzhang93/MTCNN_face_detection_alignment训练完的mod...原创 2018-07-28 10:52:56 · 10733 阅读 · 6 评论 -
多摄像机标定和去畸变
Table of Contents1、kalibr多摄像机标定1.1 系统安装,环境配置:实测Ubuntu 16.041.2 多摄像机标定2、OpenCV双目标定3、Matlab多摄像机标定4、利用标定矩阵去畸变进行摄像机标定的目的:求出相机的内、外参数,以及畸变参数。标定相机后通常是想做两件事:一个是由于每个镜头的畸变程度各不相同,通过相机标定可以校正这种镜...原创 2018-08-13 11:00:24 · 8824 阅读 · 9 评论 -
双目三维重建和误差估计
应用场景:双目测距的精度和基线长度(两台相机之间的距离)有关,两台相机布放的距离越远,测距精度越高。但问题是:往往在实际应用中,相机的布放空间是有限的,最多也只有几米或几十米的基线长度,这就导致双目测距在远距离条件下的精度大打折扣。所以,双目测距一般用于近距离的高精度测量,而远距离测距一般用脉冲式的激光测距机。图像测量方法的优点是近距离精度高,但是图像质量受外界光照等条件制约太大,且由...原创 2018-08-18 10:09:34 · 6293 阅读 · 1 评论 -
3D手势识别(二)左右、上下滑动判断
场景:前装摄像头。检测目标:检测手左右滑动状态,手沿x方向滑动,z轴为深度方向,y、z方向相对稳定。 手上下滑动类似。步骤:一、图像识别检测手,左右滑取最上点/上下滑取得手的最前点;二、数据处理:中值滤波、平滑处理和卡尔曼滤波;三、判断x方向角速度/速度是否超过阈值范围,检测移动方向;四、判断y方向移动速度是否超过阈值。部分算法...原创 2018-08-31 16:38:44 · 2722 阅读 · 4 评论 -
3D手势识别(一)顺/逆时针画圈判断
场景:前装摄像头检测动作:单手指画圈,需要判断画圈方向和圈数。 步骤: (1)取得3D图像序列最前点; (2)将最前点投影在2D平面上; (3)中值滤波和平滑处理; (4)得到2D点集进行线性插值; (5)以重心为中心判断是否闭环; (6)2D点...原创 2018-08-29 20:57:20 · 4527 阅读 · 8 评论