From 0e32d241f9ddd7e202879230585cb939dd3877b2 Mon Sep 17 00:00:00 2001
From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期二, 25 四月 2017 13:00:34 +0800
Subject: [PATCH] bug fix

---
 FaceServer/main_face_daemon.cpp |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/FaceServer/main_face_daemon.cpp b/FaceServer/main_face_daemon.cpp
index 4ddf3e7..6cfc437 100644
--- a/FaceServer/main_face_daemon.cpp
+++ b/FaceServer/main_face_daemon.cpp
@@ -107,6 +107,7 @@
 {
 	EVPHeader* evpHeader = (EVPHeader*)client.recvBuff;
 	FDP_Image* fdpImage = (FDP_Image*)(client.recvBuff + sizeof(EVPHeader));
+	fdpImage->ntoh();
 	
 	STFaceImage stfaceImg;
 	stfaceImg.db_id = fdpImage->db_id;
@@ -116,13 +117,16 @@
 	stfaceImg.size = evpHeader->size - sizeof(EVPHeader) - sizeof(FDP_Image);
 	stfaceImg.buff = fdpImage->buff;
 	
-	//char imgfn[100 * 1024];
-	//static int i = 0;
-	//sprintf(imgfn, "IMG_%d_%d_w%d_h%d.rgb565", stfaceImg.db_id, ++i, stfaceImg.width, stfaceImg.height);
-	//FILE * pFile = fopen(imgfn, "wb");
-	//fwrite(stfaceImg.buff, sizeof(char), stfaceImg.size, pFile);
-	//fclose(pFile);
-	//pFile = nullptr;
+	LOGP(DEBUG, "stfaceImg db_id=%d, mb_type=%d, width=%d, height=%d, size=%d", 
+		(int)stfaceImg.db_id, (int)stfaceImg.mb_type, (int)stfaceImg.width, (int)stfaceImg.height, (int)stfaceImg.size);
+	
+	char imgfn[100 * 1024];
+	static int i = 0;
+	sprintf(imgfn, "IMG_%d_%d_w%d_h%d.rgb565", stfaceImg.db_id, ++i, stfaceImg.width, stfaceImg.height);
+	FILE * pFile = fopen(imgfn, "wb");
+	fwrite(stfaceImg.buff, sizeof(char), stfaceImg.size, pFile);
+	fclose(pFile);
+	pFile = nullptr;
 	
 	fdr_vec_t result;
 	FDP_FaceDetectResult fdrResult = g_STFaceCache.add(stfaceImg);
@@ -162,7 +166,7 @@
 
 bool ev_dispatcher_proto_rawbin(EVClientStub& client)
 {
-	LOG_DEBUG << "ev_dispatcher_proto_pb" << LOG_ENDL;
+	LOG_DEBUG << "ev_dispatcher_proto_rawbin" << LOG_ENDL;
 	
 	EVPHeader* evpHeader = (EVPHeader*)client.recvBuff;
 	if (evpHeader->size != client.recvBuffSize)

--
Gitblit v1.8.0