Intel® Distribution of OpenVINO™ Toolkit
Community assistance about the Intel® Distribution of OpenVINO™ toolkit, OpenCV, and all aspects of computer vision-related on Intel® platforms.

Why NCHW as input type in examples?

Deblauwe__Tom
Principiante
2.080 Visualizações

Hi,

Out of curiosity, why are the openvino samples all setting the NCHW layout and not NHWC layout as opencv provides by default when you read an image? Now every example has to convert the image itself to the correct format... and loop over all the pixels for this conversion...

Best regards,

Tom,

0 Kudos
1 Solução
Shubha_R_Intel
Funcionário
2.079 Visualizações

Dearest Tom,

The reason for this is that Tensorflow is the only network out there who uses NHWC. All other networks use NCHW. Thus OpenVino's Inference Engine satisfies the majority so it also uses NCHW layout. Models of all network flavors must be converted to NCHW layout in order to work with Inference Engine.

Hope this explains it !

Thanks,

Shubha

Ver solução na publicação original

1 Responder
Shubha_R_Intel
Funcionário
2.080 Visualizações

Dearest Tom,

The reason for this is that Tensorflow is the only network out there who uses NHWC. All other networks use NCHW. Thus OpenVino's Inference Engine satisfies the majority so it also uses NCHW layout. Models of all network flavors must be converted to NCHW layout in order to work with Inference Engine.

Hope this explains it !

Thanks,

Shubha

Responder