我正在用Emgucv检测c#的全身。请帮助我在人类坐着的时候找不到任何人。这就是为什么我想探测身体的上部,这样当人类坐在椅子上,人类就可以被探测到。
发布于 2015-05-23 11:04:00
下载并安装"haarcascade_upperbody.xml“并将其复制到bin/debug文件夹。来调整代码。
Image<Gray, byte> grayframe = capture.RetrieveBgrFrame().Convert<Gray, byte>();
static string HCSUpperBody = "haarcascade_upperbody.xml";
var faces = grayframe.DetectHaarCascade(hcBodyDetector, 1.2, 6, HAAR_DETECTION_TYPE.DO_CANNY_PRUNING, new Size())[0];
foreach (var face in faces)
{
image.Draw(face.rect, new Bgr(0, double.MaxValue, 0), 3);
}picturebox1.image= image.toBitmap();
https://stackoverflow.com/questions/28836345
复制相似问题