File size: 35,541 Bytes
daa6fcb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e35bf52
 
daa6fcb
 
 
 
 
 
 
 
 
 
 
 
e35bf52
 
daa6fcb
e35bf52
daa6fcb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e35bf52
 
daa6fcb
 
e35bf52
daa6fcb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e35bf52
 
daa6fcb
 
e35bf52
 
daa6fcb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e35bf52
 
daa6fcb
 
e35bf52
 
daa6fcb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e35bf52
 
daa6fcb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
---
library_name: pytorch
license: other
tags:
- android
pipeline_tag: object-detection

---

![](https://qaihub-public-assets.s3.us-west-2.amazonaws.com/qai-hub-models/models/detectron2_detection/web-assets/model_demo.png)

# Detectron2-Detection: Optimized for Mobile Deployment
## A next-generation library for object detection


Detectron2-Detection is a machine learning model that can detect objects (trained on COCO dataset).

This model is an implementation of Detectron2-Detection found [here](https://github.com/facebookresearch/detectron2/).


This repository provides scripts to run Detectron2-Detection on Qualcomm® devices.
More details on model performance across various devices, can be found
[here](https://aihub.qualcomm.com/models/detectron2_detection).



### Model Details

- **Model Type:** Model_use_case.object_detection
- **Model Stats:**
  - Model checkpoint: faster_rcnn_R_50_C4_1x
  - Input resolution: 800x800
  - Number of parameters: 33.8M
  - Model size (float): 129 MB

| Model | Precision | Device | Chipset | Target Runtime | Inference Time (ms) | Peak Memory Range (MB) | Primary Compute Unit | Target Model
|---|---|---|---|---|---|---|---|---|
| Detectron2ProposalGenerator | float | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | QNN_DLC | 187.314 ms | 0 - 426 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | QNN_DLC | 88.096 ms | 7 - 469 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | QNN_DLC | 56.493 ms | 7 - 10 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | QNN_DLC | 69.755 ms | 1 - 428 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | SA7255P ADP | Qualcomm® SA7255P | QNN_DLC | 187.314 ms | 0 - 426 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | SA8295P ADP | Qualcomm® SA8295P | TFLITE | 62.02 ms | 11 - 413 MB | NPU | [Detectron2-Detection.tflite](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.tflite) |
| Detectron2ProposalGenerator | float | SA8295P ADP | Qualcomm® SA8295P | QNN_DLC | 79.497 ms | 0 - 393 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | SA8775P ADP | Qualcomm® SA8775P | QNN_DLC | 69.755 ms | 1 - 428 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | QNN_DLC | 38.672 ms | 7 - 526 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | TFLITE | 23.367 ms | 9 - 438 MB | NPU | [Detectron2-Detection.tflite](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.tflite) |
| Detectron2ProposalGenerator | float | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | QNN_DLC | 28.699 ms | 7 - 404 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | TFLITE | 16.65 ms | 10 - 403 MB | NPU | [Detectron2-Detection.tflite](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.tflite) |
| Detectron2ProposalGenerator | float | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | QNN_DLC | 23.922 ms | 7 - 413 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | float | Snapdragon X Elite CRD | Snapdragon® X Elite | QNN_DLC | 56.926 ms | 7 - 7 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | QNN_DLC | 330.557 ms | 4 - 1333 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | QNN_DLC | 100.504 ms | 10 - 415 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | QNN_DLC | 64.389 ms | 10 - 13 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | QNN_DLC | 445.931 ms | 1 - 1330 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | SA7255P ADP | Qualcomm® SA7255P | QNN_DLC | 330.557 ms | 4 - 1333 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | SA8295P ADP | Qualcomm® SA8295P | TFLITE | 761.98 ms | 0 - 1533 MB | CPU | [Detectron2-Detection.tflite](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.tflite) |
| Detectron2ROIHead | float | SA8295P ADP | Qualcomm® SA8295P | QNN_DLC | 89.6 ms | 0 - 358 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | SA8775P ADP | Qualcomm® SA8775P | QNN_DLC | 445.931 ms | 1 - 1330 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | QNN_DLC | 48.169 ms | 10 - 1932 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | TFLITE | 2229.127 ms | 0 - 1721 MB | NPU | [Detectron2-Detection.tflite](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.tflite) |
| Detectron2ROIHead | float | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | QNN_DLC | 40.828 ms | 10 - 1336 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | TFLITE | 2001.288 ms | 0 - 1886 MB | NPU | [Detectron2-Detection.tflite](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.tflite) |
| Detectron2ROIHead | float | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | QNN_DLC | 26.899 ms | 10 - 1414 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ROIHead | float | Snapdragon X Elite CRD | Snapdragon® X Elite | QNN_DLC | 64.294 ms | 10 - 10 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection.dlc) |
| Detectron2ProposalGenerator | w8a16 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | QNN_DLC | 355.555 ms | 4 - 512 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | QNN_DLC | 153.72 ms | 4 - 14 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | ONNX | 2995.84 ms | 189 - 197 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ProposalGenerator | w8a16 | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | QNN_DLC | 113.986 ms | 2 - 391 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | QNN_DLC | 69.449 ms | 4 - 515 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | QNN_DLC | 64.245 ms | 4 - 7 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | ONNX | 19.569 ms | 15 - 19 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ProposalGenerator | w8a16 | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | QNN_DLC | 64.402 ms | 1 - 436 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | SA7255P ADP | Qualcomm® SA7255P | QNN_DLC | 113.986 ms | 2 - 391 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | SA8295P ADP | Qualcomm® SA8295P | QNN_DLC | 74.127 ms | 0 - 434 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | SA8775P ADP | Qualcomm® SA8775P | QNN_DLC | 64.402 ms | 1 - 436 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | QNN_DLC | 46.522 ms | 4 - 492 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | ONNX | 13.528 ms | 17 - 409 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ProposalGenerator | w8a16 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | QNN_DLC | 26.781 ms | 4 - 391 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | ONNX | 10.64 ms | 17 - 310 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ProposalGenerator | w8a16 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | QNN_DLC | 54.328 ms | 4 - 445 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | ONNX | 1394.375 ms | 173 - 189 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ProposalGenerator | w8a16 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | QNN_DLC | 22.864 ms | 4 - 419 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | ONNX | 8.655 ms | 20 - 385 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ProposalGenerator | w8a16 | Snapdragon X Elite CRD | Snapdragon® X Elite | QNN_DLC | 66.822 ms | 4 - 4 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ProposalGenerator | w8a16 | Snapdragon X Elite CRD | Snapdragon® X Elite | ONNX | 20.186 ms | 33 - 33 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ROIHead | w8a16 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | QNN_DLC | 497.166 ms | 5 - 473 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | QNN_DLC | 130.402 ms | 1 - 7 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | ONNX | 8643.155 ms | 3039 - 3054 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ROIHead | w8a16 | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | QNN_DLC | 101.309 ms | 4 - 364 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | QNN_DLC | 57.782 ms | 5 - 428 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | QNN_DLC | 35.18 ms | 5 - 7 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | ONNX | 303.607 ms | 1014 - 1016 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ROIHead | w8a16 | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | QNN_DLC | 35.311 ms | 0 - 361 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | SA7255P ADP | Qualcomm® SA7255P | QNN_DLC | 101.309 ms | 4 - 364 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | SA8295P ADP | Qualcomm® SA8295P | QNN_DLC | 49.802 ms | 0 - 362 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | SA8775P ADP | Qualcomm® SA8775P | QNN_DLC | 35.311 ms | 0 - 361 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | QNN_DLC | 25.1 ms | 5 - 427 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | ONNX | 262.813 ms | 1008 - 1435 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ROIHead | w8a16 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | QNN_DLC | 18.557 ms | 5 - 391 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | ONNX | 239.171 ms | 1001 - 1382 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ROIHead | w8a16 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | QNN_DLC | 47.939 ms | 5 - 420 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | ONNX | 3592.796 ms | 3033 - 3048 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ROIHead | w8a16 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | QNN_DLC | 14.274 ms | 5 - 393 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | ONNX | 188.861 ms | 1014 - 1399 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ROIHead | w8a16 | Snapdragon X Elite CRD | Snapdragon® X Elite | QNN_DLC | 36.239 ms | 5 - 5 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.dlc) |
| Detectron2ROIHead | w8a16 | Snapdragon X Elite CRD | Snapdragon® X Elite | ONNX | 256.69 ms | 1059 - 1059 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a16.onnx.zip) |
| Detectron2ProposalGenerator | w8a8 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | QNN_DLC | 186.888 ms | 2 - 377 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | ONNX | 449.325 ms | 121 - 136 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ProposalGenerator | w8a8 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | QNN_DLC | 63.304 ms | 2 - 8 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | ONNX | 447.641 ms | 141 - 175 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ProposalGenerator | w8a8 | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | QNN_DLC | 72.247 ms | 2 - 371 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | QNN_DLC | 47.461 ms | 2 - 426 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | QNN_DLC | 40.044 ms | 2 - 4 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | ONNX | 12.406 ms | 8 - 10 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ProposalGenerator | w8a8 | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | QNN_DLC | 183.946 ms | 1 - 371 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | SA7255P ADP | Qualcomm® SA7255P | QNN_DLC | 72.247 ms | 2 - 371 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | SA8295P ADP | Qualcomm® SA8295P | QNN_DLC | 45.448 ms | 2 - 375 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | SA8775P ADP | Qualcomm® SA8775P | QNN_DLC | 183.946 ms | 1 - 371 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | QNN_DLC | 26.892 ms | 2 - 436 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | ONNX | 8.924 ms | 10 - 327 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ProposalGenerator | w8a8 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | QNN_DLC | 22.806 ms | 2 - 358 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | ONNX | 7.066 ms | 8 - 256 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ProposalGenerator | w8a8 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | QNN_DLC | 29.502 ms | 2 - 379 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | ONNX | 357.966 ms | 133 - 148 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ProposalGenerator | w8a8 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | QNN_DLC | 23.106 ms | 2 - 367 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | ONNX | 5.733 ms | 8 - 258 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ProposalGenerator | w8a8 | Snapdragon X Elite CRD | Snapdragon® X Elite | QNN_DLC | 42.189 ms | 2 - 2 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ProposalGenerator | w8a8 | Snapdragon X Elite CRD | Snapdragon® X Elite | ONNX | 12.51 ms | 20 - 20 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ROIHead | w8a8 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | QNN_DLC | 278.301 ms | 3 - 372 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | Dragonwing Q-6690 MTP | Qualcomm® QCM6690 | ONNX | 1072.446 ms | 2473 - 2487 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ROIHead | w8a8 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | QNN_DLC | 80.145 ms | 4 - 8 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | Dragonwing RB3 Gen 2 Vision Kit | Qualcomm® QCS6490 | ONNX | 1721.984 ms | 2531 - 2545 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ROIHead | w8a8 | QCS8275 (Proxy) | Qualcomm® QCS8275 (Proxy) | QNN_DLC | 53.145 ms | 2 - 300 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | QCS8450 (Proxy) | Qualcomm® QCS8450 (Proxy) | QNN_DLC | 40.959 ms | 3 - 347 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | QNN_DLC | 19.269 ms | 2 - 5 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | QCS8550 (Proxy) | Qualcomm® QCS8550 (Proxy) | ONNX | 112.829 ms | 507 - 510 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ROIHead | w8a8 | QCS9075 (Proxy) | Qualcomm® QCS9075 (Proxy) | QNN_DLC | 19.861 ms | 2 - 302 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | SA7255P ADP | Qualcomm® SA7255P | QNN_DLC | 53.145 ms | 2 - 300 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | SA8295P ADP | Qualcomm® SA8295P | QNN_DLC | 29.261 ms | 0 - 297 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | SA8775P ADP | Qualcomm® SA8775P | QNN_DLC | 19.861 ms | 2 - 302 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | QNN_DLC | 13.498 ms | 2 - 354 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | Samsung Galaxy S24 | Snapdragon® 8 Gen 3 Mobile | ONNX | 93.183 ms | 507 - 843 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ROIHead | w8a8 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | QNN_DLC | 10.295 ms | 2 - 310 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | Samsung Galaxy S25 | Snapdragon® 8 Elite For Galaxy Mobile | ONNX | 88.013 ms | 467 - 757 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ROIHead | w8a8 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | QNN_DLC | 29.544 ms | 2 - 324 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | Snapdragon 7 Gen 4 QRD | Snapdragon® 7 Gen 4 Mobile | ONNX | 983.931 ms | 2509 - 2525 MB | CPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ROIHead | w8a8 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | QNN_DLC | 8.368 ms | 2 - 310 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | Snapdragon 8 Elite Gen 5 QRD | Snapdragon® 8 Elite Gen 5 Mobile | ONNX | 68.356 ms | 509 - 802 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |
| Detectron2ROIHead | w8a8 | Snapdragon X Elite CRD | Snapdragon® X Elite | QNN_DLC | 19.97 ms | 2 - 2 MB | NPU | [Detectron2-Detection.dlc](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.dlc) |
| Detectron2ROIHead | w8a8 | Snapdragon X Elite CRD | Snapdragon® X Elite | ONNX | 100.047 ms | 530 - 530 MB | NPU | [Detectron2-Detection.onnx.zip](https://huggingface.co/qualcomm/Detectron2-Detection/blob/main/Detectron2-Detection_w8a8.onnx.zip) |




## Installation


Install the package via pip:
```bash
# NOTE: 3.10 <= PYTHON_VERSION < 3.14 is supported.
pip install wheel==0.45.1 "torch>=2.1,<2.9.0" "setuptools>=77.0.3"
pip install "qai-hub-models[detectron2-detection]" git+https://github.com/facebookresearch/detectron2.git@d38d716 --no-build-isolation
```


## Configure Qualcomm® AI Hub Workbench to run this model on a cloud-hosted device

Sign-in to [Qualcomm® AI Hub Workbench](https://workbench.aihub.qualcomm.com/) with your
Qualcomm® ID. Once signed in navigate to `Account -> Settings -> API Token`.

With this API token, you can configure your client to run models on the cloud
hosted devices.
```bash
qai-hub configure --api_token API_TOKEN
```
Navigate to [docs](https://workbench.aihub.qualcomm.com/docs/) for more information.



## Demo off target

The package contains a simple end-to-end demo that downloads pre-trained
weights and runs this model on a sample input.

```bash
python -m qai_hub_models.models.detectron2_detection.demo
```

The above demo runs a reference implementation of pre-processing, model
inference, and post processing.

**NOTE**: If you want running in a Jupyter Notebook or Google Colab like
environment, please add the following to your cell (instead of the above).
```
%run -m qai_hub_models.models.detectron2_detection.demo
```


### Run model on a cloud-hosted device

In addition to the demo, you can also run the model on a cloud-hosted Qualcomm®
device. This script does the following:
* Performance check on-device on a cloud-hosted device
* Downloads compiled assets that can be deployed on-device for Android.
* Accuracy check between PyTorch and on-device outputs.

```bash
python -m qai_hub_models.models.detectron2_detection.export
```



## How does this work?

This [export script](https://aihub.qualcomm.com/models/detectron2_detection/qai_hub_models/models/Detectron2-Detection/export.py)
leverages [Qualcomm® AI Hub](https://aihub.qualcomm.com/) to optimize, validate, and deploy this model
on-device. Lets go through each step below in detail:

Step 1: **Compile model for on-device deployment**

To compile a PyTorch model for on-device deployment, we first trace the model
in memory using the `jit.trace` and then call the `submit_compile_job` API.

```python
import torch

import qai_hub as hub
from qai_hub_models.models.detectron2_detection import Model

# Load the model
torch_model = Model.from_pretrained()

# Device
device = hub.Device("Samsung Galaxy S25")

# Trace model
input_shape = torch_model.get_input_spec()
sample_inputs = torch_model.sample_inputs()

pt_model = torch.jit.trace(torch_model, [torch.tensor(data[0]) for _, data in sample_inputs.items()])

# Compile model on a specific device
compile_job = hub.submit_compile_job(
    model=pt_model,
    device=device,
    input_specs=torch_model.get_input_spec(),
)

# Get target model to run on-device
target_model = compile_job.get_target_model()

```


Step 2: **Performance profiling on cloud-hosted device**

After compiling models from step 1. Models can be profiled model on-device using the
`target_model`. Note that this scripts runs the model on a device automatically
provisioned in the cloud.  Once the job is submitted, you can navigate to a
provided job URL to view a variety of on-device performance metrics.
```python
profile_job = hub.submit_profile_job(
    model=target_model,
    device=device,
)
        
```

Step 3: **Verify on-device accuracy**

To verify the accuracy of the model on-device, you can run on-device inference
on sample input data on the same cloud hosted device.
```python
input_data = torch_model.sample_inputs()
inference_job = hub.submit_inference_job(
    model=target_model,
    device=device,
    inputs=input_data,
)
    on_device_output = inference_job.download_output_data()

```
With the output of the model, you can compute like PSNR, relative errors or
spot check the output with expected output.

**Note**: This on-device profiling and inference requires access to Qualcomm®
AI Hub Workbench. [Sign up for access](https://myaccount.qualcomm.com/signup).



## Run demo on a cloud-hosted device

You can also run the demo on-device.

```bash
python -m qai_hub_models.models.detectron2_detection.demo --eval-mode on-device
```

**NOTE**: If you want running in a Jupyter Notebook or Google Colab like
environment, please add the following to your cell (instead of the above).
```
%run -m qai_hub_models.models.detectron2_detection.demo -- --eval-mode on-device
```


## Deploying compiled model to Android


The models can be deployed using multiple runtimes:
- TensorFlow Lite (`.tflite` export): [This
  tutorial](https://www.tensorflow.org/lite/android/quickstart) provides a
  guide to deploy the .tflite model in an Android application.


- QNN (`.so` export ): This [sample
  app](https://docs.qualcomm.com/bundle/publicresource/topics/80-63442-50/sample_app.html)
provides instructions on how to use the `.so` shared library  in an Android application.


## View on Qualcomm® AI Hub
Get more details on Detectron2-Detection's performance across various devices [here](https://aihub.qualcomm.com/models/detectron2_detection).
Explore all available models on [Qualcomm® AI Hub](https://aihub.qualcomm.com/)


## License
* The license for the original implementation of Detectron2-Detection can be found
  [here](https://github.com/facebookresearch/detectron2/blob/main/LICENSE).



## References
* [Source Model Implementation](https://github.com/facebookresearch/detectron2/)



## Community
* Join [our AI Hub Slack community](https://aihub.qualcomm.com/community/slack) to collaborate, post questions and learn more about on-device AI.
* For questions or feedback please [reach out to us](mailto:ai-hub-support@qti.qualcomm.com).