houxiao
2017-01-18 0571f31b167fd019924c9e400954f007d0903ce0
RtspFace/PL_SensetimeFaceDetect.cpp
@@ -3,6 +3,7 @@
#include "logger.h"
#include "SensetimeFaceAPIWrapper/src/FaceDBPool.h"
#include "SensetimeFaceAPIWrapper/src/faceAPI.h"
#include <opencv2/opencv.hpp>
#include <cv_face.h>
@@ -94,10 +95,10 @@
      return false;
   }
   faceAPI* _faceAPI = (faceAPI*)frame->_faceAPI;
   if (_faceAPI == nullptr)
   FaceDB* _faceDB = (FaceDB*)frame->_faceDB;
   if (_faceDB == nullptr)
   {
      LOG_ERROR << "faceAPI is null";
      LOG_ERROR << "FaceDB is null";
      return false;
   }
   
@@ -109,9 +110,9 @@
   }
   
   cv::Mat yuvMat(cv::Size(frame->width,frame->height), CV_8UC3, frame->buffer);
   //cv_feature_t* feature = _faceAPI->extract_feature(yuvMat);
   //in->lastResult.st_id = _faceAPI->search_db(feature);
   in->lastResult.st_id = _faceAPI->do_reasch(yuvMat);
   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
   
   in->lastResult.school_id = frame->school_id;