houxiao
2017-06-28 a1d71a36321431968d09d929ce6d04f6d7896b10
FaceServer/main_face_daemon.cpp
@@ -140,6 +140,7 @@
bool ev_proc_SensetimeFaceDetectCompare(EVClientStub& client)
{
   EVPHeader* evpHeader = (EVPHeader*)client.recvBuff;
   FDP_Image* fdpImage1 = (FDP_Image*)(client.recvBuff + sizeof(EVPHeader));
   fdpImage1->ntoh();
   
@@ -150,6 +151,9 @@
   stfaceImg1.height = fdpImage1->height;
   stfaceImg1.size = fdpImage1->size;
   stfaceImg1.buff = fdpImage1->buff;
   LOGP(DEBUG, "stfaceImg1 db_id=%d, mb_type=%d, width=%d, height=%d, size=%d",
      (int)stfaceImg1.db_id, (int)stfaceImg1.mb_type, (int)stfaceImg1.width, (int)stfaceImg1.height, (int)stfaceImg1.size);
   
   FDP_Image* fdpImage2 = (FDP_Image*)(client.recvBuff + sizeof(EVPHeader) + sizeof(FDP_Image) + fdpImage1->size);
   fdpImage2->ntoh();
@@ -165,13 +169,20 @@
   LOGP(DEBUG, "stfaceImg2 db_id=%d, mb_type=%d, width=%d, height=%d, size=%d", 
      (int)stfaceImg2.db_id, (int)stfaceImg2.mb_type, (int)stfaceImg2.width, (int)stfaceImg2.height, (int)stfaceImg2.size);
      
   char imgfn[100 * 1024];
   static int i = 0;
   sprintf(imgfn, "IMG_%d_%d_w%d_h%d.rgb565", stfaceImg1.db_id, ++i, stfaceImg1.width, stfaceImg1.height);
   sprintf(imgfn, "IMG_%d_%d_w%d_h%d.img", stfaceImg1.db_id, ++i, stfaceImg1.width, stfaceImg1.height);
   FILE * pFile = fopen(imgfn, "wb");
   fwrite(stfaceImg1.buff, sizeof(char), stfaceImg1.size, pFile);
   fclose(pFile);
   pFile = nullptr;
   sprintf(imgfn, "IMG_%d_%d_w%d_h%d.img", stfaceImg2.db_id, ++i, stfaceImg2.width, stfaceImg2.height);
   pFile = fopen(imgfn, "wb");
   fwrite(stfaceImg2.buff, sizeof(char), stfaceImg2.size, pFile);
   fclose(pFile);
   pFile = nullptr;
}
bool ev_dispatcher_proto_pb(EVClientStub& client)