Update README.md for NCHW->NHWC
Browse files
README.md
CHANGED
|
@@ -76,8 +76,12 @@ Then unzip the files and move them to the following directories (or create soft
|
|
| 76 |
providers = ['CUDAExecutionProvider', 'CPUExecutionProvider']
|
| 77 |
provider_options = None
|
| 78 |
session = ort.InferenceSession(args.model, providers=providers, provider_options=provider_options)
|
| 79 |
-
|
|
|
|
|
|
|
|
|
|
| 80 |
outputs = session.run(None, ort_inputs)
|
|
|
|
| 81 |
dets = postprocess(outputs, input_shape, ratio)
|
| 82 |
if dets is not None:
|
| 83 |
final_boxes, final_scores, final_cls_inds = dets[:, :4], dets[:, 4], dets[:, 5]
|
|
|
|
| 76 |
providers = ['CUDAExecutionProvider', 'CPUExecutionProvider']
|
| 77 |
provider_options = None
|
| 78 |
session = ort.InferenceSession(args.model, providers=providers, provider_options=provider_options)
|
| 79 |
+
# NCHW format
|
| 80 |
+
# ort_inputs = {session.get_inputs()[0].name: img[None, :, :, :]}
|
| 81 |
+
# NHWC format
|
| 82 |
+
ort_inputs = {session.get_inputs()[0].name: np.transpose(img[None, :, :, :], (0, 2 ,3, 1))}
|
| 83 |
outputs = session.run(None, ort_inputs)
|
| 84 |
+
outputs = [np.transpose(out, (0, 3, 1, 2)) for out in outputs] # for NHWC format
|
| 85 |
dets = postprocess(outputs, input_shape, ratio)
|
| 86 |
if dets is not None:
|
| 87 |
final_boxes, final_scores, final_cls_inds = dets[:, :4], dets[:, 4], dets[:, 5]
|