| | |
| | | cameraWrapper.amcdConfig.ak_height = 1080; |
| | | cameraWrapper.amcdConfig.windowSurface = cameraWrapper.window; |
| | | cameraWrapper.amcdConfig.releaseOutputBuffIdx = true; |
| | | #ifndef USE_ST_SDK |
| | | cameraWrapper.amcdConfig.releaseOutputBuffIdxInPay = true; |
| | | #endif |
| | | } |
| | | |
| | | { |
| | | cameraWrapper.sftConfig.point_size = 21; |
| | | cameraWrapper.sftConfig.detect_face_cnt_limit = MAX_FACE; |
| | | cameraWrapper.sftConfig.draw_face_rect = false; |
| | | cameraWrapper.sftConfig.draw_face_feature_point = false; |
| | | cameraWrapper.sftConfig.draw_face_rect = true; |
| | | cameraWrapper.sftConfig.draw_face_feature_point = true; |
| | | cameraWrapper.sftConfig.generate_face_feature = true; |
| | | } |
| | | |
| | |
| | | // Y channel of YUV420p, packed in protobuf |
| | | uint8_t buffer[MAX_FACE * MAX_FACE_WIDTH * MAX_FACE_HEIGHT]; |
| | | size_t buffSize = sizeof(buffer); |
| | | bool ret = cameraWrapper.faceCache.getFaceListPb(buffer, buffSize); |
| | | bool ret = false; |
| | | |
| | | #ifdef USE_ST_SDK |
| | | ret = cameraWrapper.faceCache.getFaceListPb(buffer, buffSize); |
| | | #endif |
| | | |
| | | if (!ret) |
| | | { |