# 12 Object detection postprocessing Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) **Parent Topic:** https://docs.qualcomm.com/doc/80-PT790-993B/topic/dl_inference_tools_part.html ## 12.1 QAic Smart NMS Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) Smart NMS (non-max suppression) provides a way to run parts of the network on AI accelerators and other parts, on which better overall inference times can be achieved by leveraging parallelism across two devices. The object detection models can be partitioned to run the feature extractor part on the AI100, and to run the remaining box processing and NMS modules on the host. **Parent Topic:** [Object detection postprocessing](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) ## 12.1.1 Installation Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) Smart NMS is provided via two interfaces: - Pre compiled executable (qaic-smart-nms) - Precompiled library (libAICsmartnms.so) - Python wheel package (smartnms-x.x.x-cp38-cp38-linux\_x86\_64.whl) The “`qaic-smart-nms`” executable is part of the SDK release and can be found at “`/opt/qti-aic/tools/smart-nms/qaic-smart-nms`”. The library is present at “`/opt/qti-aic/tools/smart-nms/libAICsmartnms.so`”. The header files required with usage of the library are present at “`/opt/qti-aic/tools/smart-nms/src/include`”. The Python package is present at “`/opt/qti-aic/tools/smart-nms/smartnms-*.whl`”. **Parent Topic:** [QAic Smart NMS](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-introduction.html) ## 12.1.2 Usage Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) **Parent Topic:** [QAic Smart NMS](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-introduction.html) ## 12.1.2.1 qaic-smart-nms Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) The executable tool can be used on the output of partitioned object detection models with the help of the configuration file specified for that model. The “`qaic-smart-nms`” tool requires model outputs, network-descriptor, and model-information as inputs. The information needs to be provided via a YAML configuration file to “`qaic-smart-nms`”. It outputs boxes, labels, scores, and counts in .bin files as outputs inside the directory specified in “`abp-output-directory`” inside the user-config file. Example usage for the resnet34-ssd model: $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/qti-aic/tools/smart-nms/ $ cd /opt/qti-aic/tools/smart-nms $ ./qaic-smart-nms --config ./src/examples/configs/user-config-resnet34ssd.ymlCopy to clipboard The tool also outputs “`infer-output.txt`” inside the same output directory. The content of infer-output.txt will be a comma path to each output. Example: ./ smart_nms_output/boxes-activation-0-inf-1.bin, ./smart_nms_output/scores-activation-0-inf-1.bin, ./ smart_nms_output/labels-activation-0-inf-1.bin, ./ smart_nms_output/counts-activation-0-inf-1.binCopy to clipboard Table : qaic-smart-nms argument details | Argument | Description | | --- | --- | | -c,--config DESTINATION | Specify the destination path to the configuration file. | | -h,--help | Show the help message. | Table : qaic-smart-nms (output Interpretations) | Output file | Underlying datatype | Remarks | | --- | --- | --- | | `boxes-activation-0-inf-1.bin` | raw / float32 | This file contains all box\_coordinates[x,y,x,y] for all batches in flat format.



Example: If yolov3 is executed with batch-size = 4, (that is, four images), and in each image, there are 4, 10, 2, 21 detections respectively that are run under a single thread, then `boxes-activation-0-inf-{index}.bin` will have (4+10+2+21) \* 4, which is 148 float32 values. | | `scores-activation-0-inf-1.bin` | raw / float32 | This file contains all scores for all batches in flat format.



Example: If yolov3 is executed with batch-size = 4, (that is, four images), and in each image, there are 4, 10, 2, 21 detections respectively that are run under a single thread, then `scores-activation-0-inf-{index}.bin` will have (4+10+2+21), which is 37 float32 values. | | `labels-activation-0-inf-1.bin` | raw / float32 | This file contains class-idx for every box in boxes-activation-0-inf-{index}.bin in flat format.



Example: If yolov3 is executed with batch-size = 4, (that is, four images), and in each image, there are 4, 10, 2, 21 detections respectively, that are run under a single thread, then `labels-activation-0-inf-{index}.bin` will have (4+10+2+21), which is 37 float32 values. | | `counts-activation-0-inf-1.bin` | raw / float32 | This file contains counts of detection for each batch format.



Example: If yolov3 is executed with batch-size = 4, (that is, four images), and in each image, there are 4, 10, 2, 21 detections respectively that are run under a single thread, then `counts-activation-0-inf-{index}.bin` will have four float32 values: 4,10,2,21. | **Parent Topic:** [Usage](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-usage.html) ## 12.1.2.2 libAICsmartnms.so Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) libAICsmartnms.so can be linked with CPP code and the API mentioned in include files can be used in client CPP code. The example shows use of the APIs present in libAICsmartnms.so along with CMake to link to the library. The library requires GCC >= 7.5 , Protobuf==3.11.4 and CMake >= 3.15. /* Code for fp32 post-processing on resnet34-ssd model */ // include the required header files // include directory to be specified in cmake #include "AnchorBoxProcessing.h" #include "Interface.h" // Initiate the parameters required for smart box processing and NMS std::string configfilepath = "./src/examples/configs/user-config-resnet34ssd.yml"; InitParameters params(configfilepath); // Initiate the AnchorBoxProcessing class // Available options for different precision - anchor::fTensor, anchor::uTensor, anchor::iTensor, anchor::hfTensor AnchorBoxProcessing anchorBoxProc(params); // Place holder for inputs to smart nms std::vector detections1; std::vector logits1; std::vector lm1; //Placeholder for outputs from smartbp-nms // Output will store each vector of float /* [0] -> threadid [1] -> box_coordinate_1 [2] -> box_coordinate_2 [3] -> box_coordinate_3 [4] -> box_coordinate_4 [5] -> box_score [6] -> box_class_label [7] -> batch_identifier */ std::vector> results(0,std::vector(7,0)); std::vector>> landmarksResults(0 , std::vector>(params.num_landmarks, std::vector (2, 0))); // call the anchor box processing handle api (anchorBoxProc.*(anchorBoxProc.handle))(detections1, logits1, lm1, results, landmarksResults, threadid);Copy to clipboard The following changes in CMake are required to use the API(s) of Smart-NMS. target_link_libraries(example PRIVATE /opt/qti-aic/tools/smart-nms/libAICsmartnms.so) target_include_directories(example PRIVATE /opt/qti-aic/tools/smart-nms/src/include)Copy to clipboard Table : libAICsmartnms.so (output vector interpretations) | Output vector index | Interpretation | Remarks | | --- | --- | --- | | 0 | id | This is a placeholder for thread\_id. In the case of multithreaded execution, this can be used as book-keeping information. | | 1,2,3,4 | box\_coordinates | These are the four coordinates of boxes that can be used to do mAP evaluation or plotting; these boxes need postprocessing based on model architecture. | | 5 | box\_score | The box score for the class mentioned in box\_class\_label,



That is, a 0.9 as the box\_score and a box\_class\_label = 5, means that a box (with the box\_coordinates above) has a 90% chance to be class 5. | | 6 | box\_class\_label | The class ID of the box. | | 7 | batch\_identifier | If the model support batch-size >1, run under a single thread, then each row in outputs needs to be mapped to its correct batch. This information is captured in batch\_identifier.



Example: If yolov3 is executed with batch-size = 4, (that is, four images), and in each image there are 4, 10, 2, 21 detections that are run under a single thread, then the first 4 rows in output vector have batch\_identifier as 0, the next 10 will have 1, the next 2 will have 3, and finally the next 21 will have 3. | The following changes in CMake are required to use the API(s) of Smart-NMS. target_link_libraries(example PRIVATE /opt/qti-aic/tools/smart-nms/libAICsmartnms.so) target_include_directories(example PRIVATE /opt/qti-aic/tools/smart-nms/src/include) Copy to clipboard Example of a typical CMake that is required to run client application using libAICsmartnms.so: cmake_minimum_required(VERSION 3.15) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_FLAGS -O3) set(CMAKE_CXX_FLAGS "-std=c++17 -pthread -O3 -ffast-math -ftree-vectorize") set(AIC_INCLUDE_DIR "/opt/qti-aic/dev/inc" "/opt/qti-aic/dev/inc/qaic-api-common") list(APPEND PUBLIC_HEADERS include ${AIC_INCLUDE_DIR} ) list(APPEND SRCS Client.cpp ) add_executable(example ${SRCS}) set(AIC_LIBRARY ${CMAKE_CURRENT_BINARY_DIR}/libAICsmartnms.so) set_target_properties(example PROPERTIES LINK_FLAGS -Wl,--unresolved-symbols=ignore-in-shared-libs) target_link_libraries(example PRIVATE ${AIC_LIBRARY} ${CMAKE_DL_LIBS}) target_include_directories(example PRIVATE ${PUBLIC_HEADERS})Copy to clipboard Users can now write a function for decoding boxes and pass that function object to the anchorBoxProcessing object. The AnchorBoxProcessing class constructor accepts the InitParameters object with logic for decoding boxes and landmarks from prior information. Box decoding is a std::function object with a type of std::function&, const float *, const uint32_t&)>Copy to clipboard and Landmark decoding is also std::function object with type of std::function>&, const float *)Copy to clipboard boxFunctor,lmFunctor will look for default decoding functions. If the default decoding functions do not match with the current model architecture, then it will issue an error. Refer to the following sample for initialization of AnchorBoxProcessing with custom decode functions. // Box decoding void customBoxDecoding(std::vector&loc, const float* prior, const uint32_t& layer) { //code } //Landmark decoding void customerLandmarkDecoding(std::vector>& landmark, const float* prior) { //code } AnchorBoxProcessing anchorBoxProc(params, customBoxDecoding, customLandmarkDecoding);Copy to clipboard **Parent Topic:** [Usage](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-usage.html) ## 12.1.2.3 smartnms Python package Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) The requirements of libAICsmartnms.so (covered in Section [libAICsmartnms.so](https://docs.qualcomm.com/doc/80-PT790-993B/topic/libAICsmartnms-so.html)) must be satisfied to use the smartnms Python package. After that, the Python package must be installed using pip. Example: pip install /opt/qti-aic/tools/smart-nms/smartnms-*.whl –force-reinstallCopy to clipboard The command above installs smartnms, numpy, and matplotlib in the user’s environment. The Python package requires Python 3.8. from smartnms import SmartNMS # create nms instance with a config nms = SmartNMS("/opt/qti-aic/smart-nms/src/examples/configs/user-config-yolov3.yml") # updating config on the fly nms.score_threshold = 0.4 nms.nms_threshold = 0.5 nms.profiling_per_iter = True # api to initializing SmartNMS handlers and validate config parameters nms.init() # api to display the final config parameters nms.display() # for each inference, we have detections : numpy_array , landmarks : numpy_array, scores : numpy_array for idx in range(num_inferences): # getting model outputs from any framework model_outputs = get_model_output(idx) detection = { "351": model_outputs[0], "371": model_outputs[1], "391": model_outputs[2] } result = nms.run(detection, [], []) results.append(result) # For plotting CPU efficiency and memory footprints nms.plot()Copy to clipboard An example smart-nms plot is shown in [Figure : 1](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html#smartnms_python_package__fig_apps_sdk_smartnms_plot). Figure : smart-nms plot example ![smart-nms plot example](data:image/png;base64,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) **Parent Topic:** [Usage](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-usage.html) ## 12.1.3 Structure of user-config file Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) The user-config file contains four sections: - Model architecture information - I/O information - Thresholds information **Parent Topic:** [QAic Smart NMS](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-introduction.html) ## 12.1.3.1 Model architecture information Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) Table : Smart-NMS: user-config file (model architecture) | No. | Parameter | Required /Optional | Type | Remarks | | --- | --- | --- | --- | --- | | 1 | modelname | Required | String | modelname is used to choose the decode the subroutine required for smart-nms.



String options ("resnet34ssd", "mv1ssd", "retinanet", "yolov3", "yolov4", "yolov5", "resnet18ssd", "retinaface") | | 2 | layout | Required | String | Specifies the layout of output files.



Sstring options (“NAWHC”, “NCHW”, “NHWC”, “NCD”, “NDC”) | | 3 | num-classes | Required | Int | Denotes the number of classes in the object-detection model. | | 4 | num-landmark | Optional



Default: 0 | Int | Denotes the number of landmark datapoints present in each branch of landmark output given in the landmark-output-list. | | 5 | bbox-output-list | Required | List | List of names of output nodes that contain box features. | | 6 | scores-output-list | Required | List | List of names of output nodes that contain score/logits features. | | 7 | landmark-output-list | Optional



Default: [] | List | Required if num-landmark > 0, otherwise ignored.



List of names of output nodes that contain score/logits features. | | 8 | do-class-specific-nms | Optional



Default: False | Boolean | Specify True if class-specific NMS is required. | | 9 | do-softmax | Optional



Default: False | Boolean | Specify True if softmax needs to be performed on outputs from scores-output-list. | | 10 | background-class-idx | Optional



Default: 0 | Int | Specify index of class which contains background. | | 11 | map-classes-coco-81-to-91 | Optional



Default: False | Boolean | Specify True if required to convert class IDs from coco 81 class dataset to coco 91 class dataset. | | 12 | profiling-per-iter | Optional



Default: False | Boolean | This field enables the profiling of time and memory for each time client call anchor box processing handle. Otherwise, the summary of all the runs will be profiled. | **Parent Topic:** [Structure of user-config file](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-structure-of-user-config-file.html) ## 12.1.3.2 I/O information Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) The following information is required by the qaic-smart-nms tools for processing of the input/outputfiles. The “`qaic-smart-nms`” tools read the AIC hardware output files from `aic-output-dir`. | No. | Parameter | Parameter | Parameter | Required /Optional | Type | Remarks | | --- | --- | --- | --- | --- | --- | --- | | 13 | model-output-dir | model-output-dir | model-output-dir | Required | PATH | Specify the directory to look for object detection model outputs from AIC/CPU runtime. | | 14 | model-output-extension | model-output-extension | model-output-extension | Optional



Default: “.bin” | String | Looks for these extension files while reading inference output files from model-output-dir. | | 15 | model-num-outputs | model-num-outputs | model-num-outputs | Optional



Default: 1 | Int | Process that many numbers of boxes, scores, landmarks from model-output-dir. | | 16 | abp-output-dir | abp-output-dir | abp-output-dir | Required | PATH | Specify the directory to store smart-nms outputs. | | 17 | model-run-time | model-run-time | model-run-time | Required | String | "AIC" / "CPU" | | 18 | aic-model-info | aic-model-info | aic-model-info | | | | | 19 | | model-binary-dir | model-binary-dir | Required



if model-run-time: "AIC" | PATH | Path of binary directory file generated after compilation of object-detection model. | | 20 | | skip-transform-value | skip-transform-value | Required



If model-run-time: "AIC"



Default : 5 | Int | Specify the value for different transformation from LRT



Skip Transform Supported Types:



1 = On (initial)



2 = Quantize



3 = Transpose



4 = Convert



5 = Off (Transformed) | | 21 | | model-output-suffix | model-output-suffix | Optional



Default: “-activation-0-inf-” | String | Append this value to output node names while reading output files from model-output-dir if model-run-time: "AIC". | | 22 | cpu-model-info | cpu-model-info | cpu-model-info | | | | | 23 | | model-output-suffix | model-output-suffix | Optional



Default: “” | String | Append this value to output node names while reading output files from model-output-dir if model-run-time: "CPU". | | 24 | | model-outputs | model-outputs | | | | | 25 | | | names | Required



If model-run-time: "CPU" | List of String | Names of all output nodes in the model | | 26 | | | shapes | Required



If model-run-time: "CPU" | List of Lists | Respectively, shapes as a list for each model output, the shape for next model output should be provided in the next line. | | 27 | | | types | Required



If model-run-time: "CPU" | List of String | List of type model output nodes given in names, respectively.







Supported types "float", "float16", "int8Q", "uint8Q","int16Q", "int32Q", "int32I", "int64I", "bool". | | 28 | | | offsets | Required



If model-run-time: "CPU" and types is quantized the value will be ignored. | List | List of offsets for model output nodes given in names, respectively.







Offsets and scales are required for ["int8Q","uint8Q", "int16Q", "int32Q"] types. | | 29 | | | scales | Required



If model-run-time: "CPU" and types is quantized else the value will be ignored. | List | List of scales for model output nodes given in names, respectively.







Offsets and scales are required for ["int8Q","uint8Q", "int16Q", "int32Q"] types. | | 30 | | model-inputs | model-inputs | | | | | 31 | | | names | Required



Names of all output nodes in the model. | List | Names of all output nodes in the model. | | 32 | | | shapes | Required



If model-run-time: "CPU" | List of List | Respectively, shapes as a list for each model output, the shape for next model output should be provided in the next line. | | 33 | | prior-filepath | prior-filepath | | PATH | Prior refers to a predefined collection of boxes with encoded widths and heights chosen to match the widths and heights of objects in a dataset. With respect to prior information all the final predicted boxes are adjusted.



The Yolo family does not require the prior files.



In that case, an empty path can be provided. | | 34 | input-info | input-info | input-info | | | | | 35 | | input-layout | input-layout | Optional | String | Input image layout.



Options for layout ("NCD","NDC","NHWC","NCHW","NAWHC"). | **Parent Topic:** [Structure of user-config file](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-structure-of-user-config-file.html) ## 12.1.3.3 Thresholds information Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) This section of the user-config file contains information about various thresholds required by Smart-NMS. Table : Smart-NMS: user-config (ihresholds Information) | No. | Parameter | Required /Optional | Type | Remarks | | --- | --- | --- | --- | --- | | 36 | score-threshold | Optional



Default: 0.05 | Float | Filters boxes with specified score-threshold. | | 37 | nms-threshold | Optional



Default: 0.45 | Float | Filters boxes with specified threshold on IoU across various boxes. | | 38 | max-detections-image | Optional



Default: 100 | Int | Limits the maximum detection per batch to specified number. | | 39 | max-boxes-class | Optional



Default: 100 | Int | Limits the maximum filtered out boxes to specified number per class.



This field will be used when do-class-specific is set to True, otherwise ignored. | A sample config file for resnet34-ssd that is required from a user to capture all the options. ################################################################### # Architecture Parameters ################################################################## model-architecture : "resnet34ssd" # Options for model architecture : # "resnet34ssd" # "mv1ssd" # "retinanet" # "yolov3" # "yolov4" # "yolov5" # "resnet18ssd" # "retinaface" num-classes : 81 num-landmark : 0 layout : "NCD" # Input information input-info: # Model input image's layout information input-layout : "NCHW" # Options for layout : # "NCD" # "NDC" # "NHWC" # "NCHW" # "NAWHC" bbox-output-list : ["325"] score-output-list : ["329"] landmark-output-list : [] do-class-specific-nms : True do-softmax : False background-class-idx : 0 map-classes-coco-81-to-91 : False # boolean value to tell which NMSABP is invokedmake ################################################################## # I/O Configuration ################################################################## model-output-dir : "./r34-aimet-model/onnx_output" model-output-extension : ".bin" model-num-outputs : 1 abp-output-dir : "./r34-new-output" prior-filepath : "./data/resnet34ssd/priors_r34.bin" # CPU or AIC model-run-time : "AIC" # Required if model-run-time is AIC aic-model-info: model-binary-dir: "./r34-aimet-model/r34-binaries" # 1 = "On", # 2 = "Quantize", # 3 = "Transpose", # 4 = "Convert", # 5 = "Off", # Others : "Invalid" skip-transform-value : 1 model-output-suffix : "-activation-0-inf-" # Required if model-run-time is CPU cpu-model-info: model-output-suffix : "" model-outputs : # Array of names names : ["329" , "325" ] # 2D Array of shapes shapes : - [1, 81, 15130] - [1, 4, 15130] # Supported types "float", "float16", "int8Q", "uint8Q", "int16Q", "int32Q", "int32I", "int64I", "bool" types : ["float","float"] # offsets and scales are required for ["int8Q", "uint8Q", "int16Q", "int32Q"] types. # array of offsets offsets : [0,0] # array of scales scales : [1,1] # Model input config # All are parallel arrays of input config model-inputs: # array of names names : ["input_1"] # 2D Array of shapes shapes : - [1, 3, 1200, 1200] ################################################################## # Thresholding Parameters ################################################################## score-threshold : 0.05 # score threshold to be used in classwise and classagnostic abp-nms nms-threshold : 0.5 # iou threshold to used in nms max-detections-image : 600 # overall threshold on one data point/ image max-boxes-class : 100 # maxBoxesPerClass may be limited to be used with class specific abp-nms Copy to clipboard **Parent Topic:** [Structure of user-config file](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-structure-of-user-config-file.html) ## 12.1.4 Configuration files provided with the SDK Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) User-config files that are released as part of SDK are listed. These can be found at: “`/opt/qti-aic/tools/smart-nms/src/examples/configs/`”. Table : Configuration files provided with the SDK | No. | Model | Path to user-config file | | --- | --- | --- | | 1 | ResNet34-SSD | `./src/examples/configs/user-config-resnet34ssd.yml` | | 2 | ResNet34-SSD (aimet) | `./src/examples/configs/user-config-resnet34ssd-aimet.yml` | | 3 | MobileNetV1-SSD | `./src/examples/configs/user-config-mv1ssd.yml` | | 4 | ResNet18-SSD | `./src/examples/configs/user-config-resnet18ssd.yml` | | 5 | RetinaFace | `./src/examples/configs/user-config-retinaface.yml` | | 6 | Yolov5m | `./src/examples/configs/user-config-yolov5m.yml` | | 7 | Yolov5s | `./src/examples/configs/user-config-yolov5s.yml` | | 8 | Yolov3 | `./src/examples/configs/user-config-yolov3.yml` | | 9 | YoloX | `./src/examples/configs/user-config-yoloxm.yml` | | 10 | MobileNetV2-SSD | `./src/examples/configs/user-config-mv2ssd.yml` | | 11 | YoloV4 | `./src/examples/configs/user-config-yolov4.yml` | | 12 | Effcientdet-d0 | `./src/examples/configs/user-config-efficientdet-d0.yml` | | 13 | MobileNetV2-SSDLite | `./src/examples/configs/user-config-mv2ssdlite.yml` | **Parent Topic:** [QAic Smart NMS](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-introduction.html) ## 12.1.5 Limitations Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) Smart-NMS has the following limitations, which will be addressed in future releases of the SDK. - Support only 2D-object detection models. **Parent Topic:** [QAic Smart NMS](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic-smart-nms-introduction.html) ## 12.2 QAic QDetect layers Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) The QDetect layer is a proposed layer provided using Python to import and replace the existing detection layers (YoloLayer, SSDLayer, and so on) in the object detection models. This pluggable layer will eliminate the quantization-sensitive operations and will implement a custom operator that is supported in the AIC backend. QDetect layers can be applied on a pregenerated ONNX model or can be included in the PyTorch source code itself and registered as a custom op. **Parent Topic:** [Object detection postprocessing](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) ## 12.2.1 Model preparation Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) **Parent Topic:** [QAic QDetect layers](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic_qdetect_layers_introduction.html) ## 12.2.1.1 Using QDetect with pre-exported ONNX model Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) The following steps explain how to modify the model to stitch the QDetect (QNms) plug-in, which will add a QNms node in the graph. The same example can be extended for any object detection algorithm. The example is for the YoloV5s model to generate the model with a Custom QNms node:. 1. Clone the official Ultralytics repo.: git clone https://github.com/ultralytics/yolov5.gitCopy to clipboard 2. Install the necessary Python packages: pip install -r /opt/qti-aic/examples/apps/qdetect/qnms/requirements.txtCopy to clipboard 3. Export the ONNX model from the repo.: cd yolov5 && python export.py –weights yolov5s.pt –include onnxCopy to clipboard 4. Follow the steps in the notebook file to generate the QNms model: /opt/qti-aic/examples/apps/qdetect/qnms/notebooks/Qualcomm_Cloud_AI_100_QDetect_Demo.ipynbCopy to clipboard 5. The notebook file has the required information to install the Apps and Platform SDKs, and contains the configuration to be passed to the qaic-model-preparator tool at this location: /opt/qti-aic/examples/apps/qdetect/qnms/notebooks/yolov5_ultralytics_model_info_qdetect.yamlCopy to clipboard 6. Sample qaic-model-preparator command: python -W ignore qaic-model-preparator.py –config yolov5_ultralytics_model_info_qdetect.yamlCopy to clipboard A sample config file for yolov5 that is required from a user to capture all the options: ################################################################### # Model Config Parameters ################################################################## # Official Model Location: https://github.com/ultralytics/yolov5 # Onnx Ultralytics Model Generation steps: # git clone https://github.com/ultralytics/yolov3.git # cd yolov5 && pip install -r requirements.txt # python export.py --weights yolov3.pt --include onnx # Generate yolov3 onnx model model: info: desc: "YoloV5s Models from Ultralytics Repo." model_type: "yolov5" model_path: yolov5s.onnx' input_info: {"images": [1, 3, 640, 640]} dynamic_info: False validate: True workspace: 'workspace/' pre_post_handle: post_plugin: "qdetect" # or "qdetect" or #None pre_plugin: True nms_params: max_output_size_per_class: 100 max_total_size: 100 iou_threshold: 0.65 score_threshold: 0.3 clip_boxes: False pad_per_class: FalseCopy to clipboard The output from the exported model would have 4 tensors, and boxes would be in the yxyx format: detection_boxes : [batch_size, max_total_size, 4] detection_scores : [batch_size, max_total_size] detection_classes : [batch_size, max_total_size] valid_detections : [batch_size]Copy to clipboard **Parent Topic:** [Model preparation](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic_qdetect_layers_model_preparation.html) ## 12.2.1.2 Using QDetect with model source code Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) The following steps explain how to modify the model to stitch the QDetect plug-in that will add a QNMS node in the graph. The same example can be extended for any object detection algorithm. The example is for the YoloV5s model and shows the steps to generate the model: 1. Clone the official Ultralytics repo: git clone https://github.com/ultralytics/yolov5.gitCopy to clipboard 2. Install the necessary Python packages: pip install -r /opt/qti-aic/examples/apps/qdetect/qnms/requirements.txtCopy to clipboard 3. Convert the box coordinates from xywh to yxyx format. For details, refer to: /opt/qti-aic/examples/apps/qdetect/qnms/pdf_files/ QDetect_Guide_User_Source_Pipeline.pdfCopy to clipboard 4. Skip the concatenation of boxes and scores (typical of Yolo models). For details, refer to: /opt/qti-aic/examples/apps/qdetect/qnms/pdf_files/ QDetect_Guide_User_Source_Pipeline.pdfCopy to clipboard 5. Modify the \_forward\_once method in such a way that it calls a custom non\_max\_suppression\_aic function instead of non\_max\_suppression, where the necessary mapping of the PyTorch custom layer is defined. The non\_max\_suppression\_aic function in turn creates an instance of class CustomQnmsYolo and uses it to obtain the final post-NMS bounding boxes, scores, and class-indexes. 6. The definition of this custom op and the method to register it are available here: /opt/qti-aic/examples/apps/qdetect/custom-op/qnmsExample/utils/yolo_qnms_plugin.pyCopy to clipboard 7. A sample script to export a new model with a QNms custom operator is available here: /opt/qti-aic/examples/apps/qdetect/qnms/user_source_file/samples/sample_yolo_export.pyCopy to clipboard Note: For more details on CustomQnmsYolo custom op, see the Compiler Library Reference Manual. **Parent Topic:** [Model preparation](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic_qdetect_layers_model_preparation.html) ## 12.2.2 Compilation using qaic-exec Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) Qnms models follow the usual compilation process and commands. It is not required to provide additional options. **Parent Topic:** [QAic QDetect layers](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic_qdetect_layers_introduction.html) ## 12.2.3 Limitations Source: [https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html](https://docs.qualcomm.com/doc/80-PT790-993B/topic/Object-Detection-Post-processing.html) In the current release, YoloV2, YoloV3, YoloV4, YoloV5, YoloV7, Resnet34-SSD, RetinaNet, EfficientDet, and MobileNetV1-SSD are supported. **Parent Topic:** [QAic QDetect layers](https://docs.qualcomm.com/doc/80-PT790-993B/topic/qaic_qdetect_layers_introduction.html) Last Published: Jul 26, 2023 [Previous Topic Appendix – Model Architecture](https://docs.qualcomm.com/bundle/publicresource/80-PT790-993B/topics/end-to-end-workflow-qinference-optimizer.md#end-to-end-workflow-qinference-optimizer_qinference-optimizer-appendix-model-architecture)