使用OPENCV进行人体识别
使用OpenCV人体识别,可以点官网示例链接,也可以往下看。
安装OpenCV
具体步骤有点。。。各位可以参考官网的安装 教程.
代码部分
如果帧数极低, 可以在代码中修改分辨率。
for (;;)
{
cap >> frame;
if (frame.empty())
{
cout << "Finished reading: empty frame" << endl;
break;
}
/*添加以下这段代码来修改分辨率*/
int n = 960;//可以更改960来设置分辨率
Size size = Size(n, (frame.rows * n) / frame.cols);
resize(frame, frame, size);
/*end*/
int64 t = getTickCount();
vector<Rect> found = detector.detect(frame);
注意:分辨率太低可能会识别不到人。