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