#import <NvsARSceneManipulate.h>
|  | 
| (void) | - notifyFaceBoundingRectWithId:boundingRect:faceCount: | 
|  | Get the callback of the original enclosing rectangle for the face. Please pay special attention: this function is called in the background thread, not in the UI thread. Please consider thread safety issues!!  More...
 
 | 
|  | 
| (void) | - notifyFaceFeatureInfos: | 
|  | Get the callback of the face features for the face. Please pay special attention: this function is called in the background thread, not in the UI thread. Please consider thread safety issues!!  More...
 
 | 
|  | 
| (void) | - notifyCustomAvatarRealtimeResourcesPreloaded: | 
|  | Notify if custom avatar realtime resources is preloaded or not. Note: This function can only be called in backend thread, not in UI thread. Please pay attention to thread safety.  More... 
 | 
|  | 
| (void) | - notifyDetectionTimeCost: | 
|  | Notify detection time spent. Note: This function can only be called in backend thread, not in UI thread. Please pay attention to thread safety.  More... 
 | 
|  | 
| (void) | - notifyTotalTimeCost: | 
|  | Notify total time spent. Note: This function can only be called in backend thread, not in UI thread. Please pay attention to thread safety.  More... 
 | 
|  | 
◆ notifyCustomAvatarRealtimeResourcesPreloaded:
  
  | 
        
          | - (void) notifyCustomAvatarRealtimeResourcesPreloaded: |  | (BOOL) | isPreloaded |  |  | optional | 
 
Notify if custom avatar realtime resources is preloaded or not. Note: This function can only be called in backend thread, not in UI thread. Please pay attention to thread safety. 
- Parameters
- 
  
    | isPreloaded | custom avatar realtime resources is preloaded or not. |  
 
 
 
◆ notifyDetectionTimeCost:
  
  | 
        
          | - (void) notifyDetectionTimeCost: |  | (float) | time |  |  | optional | 
 
Notify detection time spent. Note: This function can only be called in backend thread, not in UI thread. Please pay attention to thread safety. 
- Parameters
- 
  
    | time | detection time spent. |  
 
 
 
◆ notifyFaceBoundingRectWithId:boundingRect:faceCount:
  
  | 
        
          | - (void) notifyFaceBoundingRectWithId: |  | (int *) | faceIds |  
          | boundingRect: |  | (NvsRect *) | boundingRects |  
          | faceCount: |  | (int) | count |  
          |  |  |  |  |  | optional | 
 
Get the callback of the original enclosing rectangle for the face. 
Please pay special attention: this function is called in the background thread, not in the UI thread. Please consider thread safety issues!! 
- Parameters
- 
  
    | faceIds | Array of face tag |  | boundingRects | Array of face range |  | count | Count of face arrays. When the count is 0, the pointers of "faceIds" and "boundingRects" are nil. |  
 
- Since
- 2.7.0 
 
 
◆ notifyFaceFeatureInfos:
  
  | 
        
          | - (void) notifyFaceFeatureInfos: |  | (NSMutableArray< NvsFaceFeatureInfo * > *) | faceFeatureInfos |  |  | optional | 
 
Get the callback of the face features for the face. 
Please pay special attention: this function is called in the background thread, not in the UI thread. Please consider thread safety issues!! 
- Parameters
- 
  
    | faceFeatureInfos | Array of face feature info |  
 
- Since
- 2.15.0 
 
 
◆ notifyTotalTimeCost:
  
  | 
        
          | - (void) notifyTotalTimeCost: |  | (float) | time |  |  | optional | 
 
Notify total time spent. Note: This function can only be called in backend thread, not in UI thread. Please pay attention to thread safety. 
- Parameters
- 
  
  
 
 
The documentation for this protocol was generated from the following file: