From 92873b5f4cc637dcd03ac9d56cf8ec982df10216 Mon Sep 17 00:00:00 2001
From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期一, 17 四月 2017 12:29:55 +0800
Subject: [PATCH] decode bug fix

---
 VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.cpp b/VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.cpp
index d5c6e89..f06edef 100644
--- a/VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.cpp
+++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.cpp
@@ -161,8 +161,9 @@
     for (int i = 0; i < ctx.faceFeatures.size(); i++)
     {
         const FaceRect& faceRect(ctx.faceFeatures[i].rect);
-        cv::Mat roiMat(yMat, cv::Rect(faceRect.leftTop.x, faceRect.leftTop.y, faceRect.rightBottom.x - faceRect.leftTop.x, faceRect.rightBottom.y - faceRect.leftTop.y));
-        size_t s = roiMat.total() * roiMat.elemSize();
+        cv::Mat roiMat1(yMat, cv::Rect(faceRect.leftTop.x, faceRect.leftTop.y, faceRect.rightBottom.x - faceRect.leftTop.x, faceRect.rightBottom.y - faceRect.leftTop.y));
+		cv::Mat roiMat(roiMat1.clone()); // #todo copy data should be avoid!!!!
+		size_t s = roiMat.total() * roiMat.elemSize();
 
 		PbFaceList_FaceListImage pbFaceListImage;
 		pbFaceListImage.set_idx(i);

--
Gitblit v1.8.0