Former-commit-id: 1a84eeae6541290ef34bc01ad5c5a7063e4fb90d
TangShanKaiPing
wanggang 6 years ago
parent 2d38ebe3c1
commit 1f140684e6

@ -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<IHostingEnvironment>();
// this._faceRecognition = FaceRecognition.Create(Path.Combine(this._env.WebRootPath, "face"));
// var userRepo = scope.ServiceProvider.GetService<IRepository<User>>();
// 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<IHostingEnvironment>();
this._faceRecognition = FaceRecognition.Create(Path.Combine(this._env.WebRootPath, "face"));
var userRepo = scope.ServiceProvider.GetService<IRepository<User>>();
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)

@ -0,0 +1,2 @@
ldd ./libDlibDotNetNative.so
sudo apt-get install libopenblas-base
Loading…
Cancel
Save