From 1f140684e65eaaacf4c0cc2effa706ee5b7a04dc Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Mon, 22 Jul 2019 10:47:27 +0800 Subject: [PATCH] update Former-commit-id: 1a84eeae6541290ef34bc01ad5c5a7063e4fb90d --- .../Services/FaceRecognitionService.cs | 46 +++++++++---------- projects/UserCenter/install.txt | 2 + 2 files changed, 25 insertions(+), 23 deletions(-) create mode 100644 projects/UserCenter/install.txt diff --git a/projects/UserCenter/Services/FaceRecognitionService.cs b/projects/UserCenter/Services/FaceRecognitionService.cs index b683917f..3fc7617a 100644 --- a/projects/UserCenter/Services/FaceRecognitionService.cs +++ b/projects/UserCenter/Services/FaceRecognitionService.cs @@ -21,29 +21,29 @@ namespace UserCenter.Services public FaceRecognitionService(IServiceProvider serviceProvider) { - //this._serviceProvider = serviceProvider; - //using (var scope = this._serviceProvider.CreateScope()) - //{ - // this._env = scope.ServiceProvider.GetService(); - // this._faceRecognition = FaceRecognition.Create(Path.Combine(this._env.WebRootPath, "face")); - // var userRepo = scope.ServiceProvider.GetService>(); - // var users = userRepo.ReadOnlyTable().Where(o => o.FaceImage != null).ToList(); - // foreach (var user in users) - // { - // if (!string.IsNullOrEmpty(user.FaceImage)) - // { - // try - // { - // var faceEndoding = this.GetFaceImageEncoding(user.FaceImage); - // this._faces.TryAdd(user.UserName, faceEndoding); - // } - // catch (Exception ex) - // { - // ex.PrintStack(ex.Message); - // } - // } - // } - //} + this._serviceProvider = serviceProvider; + using (var scope = this._serviceProvider.CreateScope()) + { + this._env = scope.ServiceProvider.GetService(); + this._faceRecognition = FaceRecognition.Create(Path.Combine(this._env.WebRootPath, "face")); + var userRepo = scope.ServiceProvider.GetService>(); + var users = userRepo.ReadOnlyTable().Where(o => o.FaceImage != null).ToList(); + foreach (var user in users) + { + if (!string.IsNullOrEmpty(user.FaceImage)) + { + try + { + var faceEndoding = this.GetFaceImageEncoding(user.FaceImage); + this._faces.TryAdd(user.UserName, faceEndoding); + } + catch (Exception ex) + { + ex.PrintStack(ex.Message); + } + } + } + } } private FaceEncoding GetFaceImageEncoding(string faceImage) diff --git a/projects/UserCenter/install.txt b/projects/UserCenter/install.txt new file mode 100644 index 00000000..b6acaaa6 --- /dev/null +++ b/projects/UserCenter/install.txt @@ -0,0 +1,2 @@ +ldd ./libDlibDotNetNative.so +sudo apt-get install libopenblas-base \ No newline at end of file