예제 #1
0
        private void DetectPicture(Image imageParam)
        {
            Bitmap bitmap = new Bitmap(imageParam);

            int faceNum = FaceLib.GetInstance().FaceDetect(bitmap, bitmap.Width, bitmap.Height, out List <FaceLibRect> rects);

            if (faceNum > 0)
            {
                Bitmap tmp  = new Bitmap(imageParam);
                string info = $"人脸数目{faceNum}\n";
                int    i    = 0;
                foreach (var rect in rects)
                {
                    DrawRectangleInPicture(tmp, rect.rect, i);
                    info += $"置信度:{rect.confindence}, 角度{rect.angle}, 人脸{i++}\n";
                }

                pictureBox2.Image = tmp;
                label1.Text       = info;
            }
        }
예제 #2
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     FaceLib.GetInstance().Uninit();
 }