效果

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
VideoCapture video = new VideoCapture();
    video.Open(0); //电脑默认自带摄像头为0
    while (true)
    {
        Mat src = new Mat();
        if (!video.Read(src))
        {
            break;
        }
        Mat grayImage = new Mat();
        Cv2.CvtColor(src, grayImage, ColorConversionCodes.BGR2GRAY); //图形转成黑白色分析更明显
        Rect[] faces = cascade.DetectMultiScale(
        image: grayImage,
        scaleFactor: 1.1,
        minNeighbors: 1,
        flags: HaarDetectionTypes.DoRoughSearch | HaarDetectionTypes.ScaleImage,
        minSize: new OpenCvSharp.Size(30, 30)
         );
        if (faces.Length > 0) //识别到人脸
          foreach (Rect face in faces)
              Cv2.Rectangle(src, face, new Scalar(0, 255, 0), 2); //画框
             
        Cv2.ImShow("Demo", src);
        Cv2.WaitKey(1);
        src.Release(); //释放
 
    }
   
    Cv2.DestroyAllWindows();

  添加文字

  Cv2.Rectangle(src, face, new Scalar(0, 255, 0), 1);
  Cv2.PutText(src, name, new OpenCvSharp.Point(face.X, face.Y),HersheyFonts.HersheySimplex, 3, Scalar.Blue);
               

 

 

 

posted on   金科许俊  阅读(276)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix



点击右上角即可分享
微信分享提示