| | |
| | | return false;
|
| | | }
|
| | |
|
| | | faceDB* _faceDB = (faceDB*)frame->_faceDB;
|
| | | if (_faceDB == nullptr)
|
| | | faceAPI* _faceAPI = (faceAPI*)frame->_faceAPI;
|
| | | if (_faceAPI == nullptr)
|
| | | {
|
| | | LOG_ERROR << "faceDB is null";
|
| | | LOG_ERROR << "faceAPI is null";
|
| | | return false;
|
| | | }
|
| | |
|
| | |
| | | }
|
| | |
|
| | | 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 = _faceAPI->extract_feature(yuvMat);
|
| | | //in->lastResult.st_id = _faceAPI->search_db(feature);
|
| | | in->lastResult.st_id = _faceAPI->do_reasch(yuvMat);
|
| | | //#todo release feature
|
| | |
|
| | | in->lastResult.school_id = frame->school_id;
|