使用OPENCV进行人体识别

使用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);

注意:分辨率太低可能会识别不到人。

你可能感兴趣的:(使用OPENCV进行人体识别)