diff --git a/.vs/SubCabinetSolution/v17/.suo b/.vs/SubCabinetSolution/v17/.suo index 8fff6bd..0425a45 100644 --- a/.vs/SubCabinetSolution/v17/.suo +++ b/.vs/SubCabinetSolution/v17/.suo Binary files differ diff --git a/.vs/SubCabinetSolution/v17/.suo b/.vs/SubCabinetSolution/v17/.suo index 8fff6bd..0425a45 100644 --- a/.vs/SubCabinetSolution/v17/.suo +++ b/.vs/SubCabinetSolution/v17/.suo Binary files differ diff --git a/SubCabinetSolution/ViewModel/MainViewModel.cs b/SubCabinetSolution/ViewModel/MainViewModel.cs index e1d7651..054cdab 100644 --- a/SubCabinetSolution/ViewModel/MainViewModel.cs +++ b/SubCabinetSolution/ViewModel/MainViewModel.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.ObjectModel; using System.Data; using System.Diagnostics; @@ -148,13 +149,20 @@ //捕捉画面帧,TODO 人脸检测 window.CameraPreviewPlayer.NewFrame += delegate(object sender, ref Bitmap bitmap) { - var faceDetector = new FaceDetector(); - var skBitmap = SKBitmap.Decode(BitmapToBytes(bitmap)); - var faceInfos = faceDetector.Detect(skBitmap); - Debug.WriteLine($@"识别到的人脸数量:{faceInfos.Length} 个人脸信息"); - foreach (var info in faceInfos) + try { - Debug.WriteLine($"{info.Score:f8}\t{info.Location}"); + var faceDetector = new FaceDetector(); + var skBitmap = SKBitmap.Decode(BitmapToBytes(bitmap)); + var faceInfos = faceDetector.Detect(skBitmap); + Debug.WriteLine($@"识别到的人脸数量:{faceInfos.Length} 个人脸信息"); + foreach (var info in faceInfos) + { + Debug.WriteLine($"{info.Score:f8}\t{info.Location}"); + } + } + catch (Exception e) + { + Debug.WriteLine(e.Message); } }; window.CameraPreviewPlayer.Start();