Ejemplo n.º 1
0
 public void GetCmpByCapId()
 {
     try
     {
         CmpFaceList = thirft.QueryCmpByCapIdWidthImgH(cCViewModel.Id, cCViewModel.Day);
         List <FaceObj> ListFaceObj = new List <FaceObj>();
         int            i           = 0;
         foreach (var cmpFaceLogWidthImg in CmpFaceList)
         {
             List <FaceObj> listFaceObj = thirft.QueryFaceObj(cmpFaceLogWidthImg.TcUuid);
             foreach (var faceObj in listFaceObj)
             {
                 ListFaceObj.Add(faceObj);
             }
         }
         foreach (FaceObj cmpFace in ListFaceObj)
         {
             for (int j = 0; j < cmpFace.Tmplate.Count; j++)
             {
                 MyFaceObj myFaceObj = new MyFaceObj();
                 //读入MemoryStream对象
                 BitmapImage myBitmapImage = new BitmapImage();
                 myBitmapImage.BeginInit();
                 myBitmapImage.StreamSource = new System.IO.MemoryStream(cmpFace.Tmplate[j].Img);
                 myFaceObj.img = myBitmapImage;
                 myBitmapImage.EndInit();
                 myBitmapImage          = null;
                 myFaceObj.fa_ob_tcUuid = cmpFace.TcUuid;
                 myFaceObj.tcName       = cmpFace.TcName;
                 myFaceObj.nAge         = CmpFaceList[i].Score;
                 MyFaceObjListTemp.Add(myFaceObj);
                 i++;
             }
         }
         ShowFaceObject();
     }
     catch (Exception ex)
     {
         Logger <OperaExcel> .Log.Error("GetCmpByCapId", ex);
     }
 }