:2.521KB : :1 :2022-09-20 17:43:41
opencv手部轮廓识别以及轨迹识别如果开发者对于本文件有需要的可以参考。通过识别手部,首先是肤色检测,自己使用的就有HSV和YCrCb这两种,从效果上看,YCrCb是比较好的。但是由于我是直接使用opencv中的cvtColor进行颜色空间转换的,在提取其中的一个通道,
从结果可以看到大红色(不知道还有没其他颜色)会有干扰,这主要是因为在试验的时候桌上放了只红色的笔。另外,通过计算轮廓将非手的部分去掉(当然这种方法并不靠谱,需要改进)。
对于要画出手掌质心的运动轨迹,思想是保存每一次的质心坐标,然后用线连起来即可。
然后就是检测轮廓的凸包等,也是有相关函数,但是对于convexityDefects函数,我在网上找到别人的例子中,总是编译通过运行报错,后面自己做了点小小修改后才可以运行。这部分的代码主要是参照上面的链接的。
接下来就是对质心的提取,opencv提供了一个函数moments
12-28opencv调用yolo模型,调用模块
10-19opencv的视频人脸检测.cpp
10-19opencv的人脸识别:检测图片中的人脸
10-08web中用opencv实现人脸检测