From 48f6bbfd957f1aba067d6ccf8e4bb00f811d35c8 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期四, 11 五月 2017 15:20:21 +0800
Subject: [PATCH]
---
FaceServer/main_face_daemon.cpp | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/FaceServer/main_face_daemon.cpp b/FaceServer/main_face_daemon.cpp
index 4ddf3e7..e4783ab 100644
--- a/FaceServer/main_face_daemon.cpp
+++ b/FaceServer/main_face_daemon.cpp
@@ -6,7 +6,7 @@
#include "face_daemon_proto.h"
#include "sample_face_search.h"
#include "STFaceCache.h"
-#include <PbFaceList.pb.h>
+#include "PbFaceList.pb.h"
#include <signal.h>
@@ -42,8 +42,8 @@
ss << "}";
std::string output(ss.str());//#todo avoid copy
- client.sendBuffSize = output.size() + 1;
- client.sendBuff = new uint8_t[client.sendBuffSize];
+ client.sendBuffSize = output.size();
+ client.sendBuff = new uint8_t[output.size() + 1];
strcpy((char*)client.sendBuff, output.c_str());
client.deleteSendBuff = true;
@@ -61,6 +61,7 @@
EVPHeader* evpHeader = (EVPHeader*)client.recvBuff;
FDP_FaceDetectPB* fdpFaceDetectPB = (FDP_FaceDetectPB*)(client.recvBuff + sizeof(EVPHeader));
+ fdpFaceDetectPB->ntoh();
PbFaceList pbFaceList;
pbFaceList.ParseFromArray(client.recvBuff + sizeof(EVPHeader) + sizeof(FDP_FaceDetectPB), evpHeader->size - sizeof(EVPHeader) - sizeof(FDP_FaceDetectPB));
@@ -107,6 +108,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;
@@ -115,6 +117,9 @@
stfaceImg.height = fdpImage->height;
stfaceImg.size = evpHeader->size - sizeof(EVPHeader) - sizeof(FDP_Image);
stfaceImg.buff = fdpImage->buff;
+
+ 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;
@@ -162,7 +167,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