From 9e5babf9db52e64bdae60137be7696e56241fca6 Mon Sep 17 00:00:00 2001 From: xingzilong <xingzilong@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 18 八月 2017 18:12:17 +0800 Subject: [PATCH] H264 NALU解析 并在RTSPServer判断 --- RtspFace/PL_SensetimeFaceDetect.cpp | 21 +++++++++++---------- 1 files changed, 11 insertions(+), 10 deletions(-) diff --git a/RtspFace/PL_SensetimeFaceDetect.cpp b/RtspFace/PL_SensetimeFaceDetect.cpp index db9c257..b6d633f 100644 --- a/RtspFace/PL_SensetimeFaceDetect.cpp +++ b/RtspFace/PL_SensetimeFaceDetect.cpp @@ -2,8 +2,8 @@ #include "MaterialBuffer.h" #include "logger.h" -#include "SensetimeFaceAPIWrapper/src/FaceDBPool.h" -#include "SensetimeFaceAPIWrapper/src/faceAPI.h" +//#include "SensetimeFaceAPIWrapper/src/FaceDBPool.h" +//#include "SensetimeFaceAPIWrapper/src/faceAPI.h" #include <opencv2/opencv.hpp> #include <cv_face.h> @@ -95,12 +95,12 @@ return false; } - FaceDB* _faceDB = (FaceDB*)frame->_faceDB; - if (_faceDB == nullptr) - { - LOG_ERROR << "FaceDB is null" << std::endl; - return false; - } + //FaceDB* _faceDB = (FaceDB*)frame->_faceDB; + //if (_faceDB == nullptr) + //{ + // LOG_ERROR << "FaceDB is null" << std::endl; + // return false; + //} const size_t expectedYUVSize = frame->width * frame->height * 1.5; if (frame->buffSize < expectedYUVSize) @@ -110,8 +110,9 @@ } cv::Mat yuvMat(cv::Size(frame->width,frame->height), CV_8UC3, frame->buffer); - cv_feature_t* feature = _faceDB->extract_feature(yuvMat); - in->lastResult.st_id = _faceDB->search_db(feature); + //cv_feature_t* feature = _faceDB->extract_feature(yuvMat); + //in->lastResult.st_id = _faceDB->search_db(feature); + //in->lastResult.st_id = _faceDB->do_reasch(yuvMat); //#todo release feature -- Gitblit v1.8.0