| | |
| | | delete[] param; |
| | | } |
| | | THFP_Create(threadMax); |
| | | m_ampleSize = |
| | | appPref.getIntData("FaceDetectionSampleSize") > 0 ? appPref.getIntData("FaceDetectionSampleSize") : 640; |
| | | } |
| | | |
| | | FaceDetectServerI::~FaceDetectServerI() { |
| | |
| | | auto data = shareMemory.constData(); |
| | | THFI_FacePos facesPos[30]; |
| | | int channel = detectResourcesManager.getAvilableChannel(shareMemoryName); |
| | | int faceNum = THFI_DetectFace(channel, (BYTE *) data, 24, width, height, facesPos, 30); |
| | | int faceNum = THFI_DetectFace(channel, (BYTE *) data, 24, width, height, facesPos, 30, m_ampleSize); |
| | | if (faceNum > 0) { |
| | | for (int i = 0; i < faceNum; i++) { |
| | | FaceDetect::FacePos face; |