我正在尝试使用 OpenCV 和 C++ 检测手部。
我能够在图像中存在人手的情况下找到手的轮廓(正图像)。基本上我正在寻找最大的轮廓并将其视为手部轮廓。假设在给定的图像中手不存在,那么我将采用任何轮廓并将其视为手。
所以我开始思考是否可以使用 haar 级联来确定手的矩形并专注于该区域,但我尝试在线搜索 xml 但我认为它不像面部检测那样可用。
那么给定一张图像,我如何从一组轮廓中确定哪个是手的?
我正在尝试使用 OpenCV 和 C++ 检测手部。
我能够在图像中存在人手的情况下找到手的轮廓(正图像)。基本上我正在寻找最大的轮廓并将其视为手部轮廓。假设在给定的图像中手不存在,那么我将采用任何轮廓并将其视为手。
所以我开始思考是否可以使用 haar 级联来确定手的矩形并专注于该区域,但我尝试在线搜索 xml 但我认为它不像面部检测那样可用。
那么给定一张图像,我如何从一组轮廓中确定哪个是手的?
您可以从 GitHub 中找到经过最佳训练的级联 xml 文件...
这里是...
https://github.com/Aravindlivewire/Opencv/blob/master/haarcascade/aGest.xml