MCPcopy Create free account
hub / github.com/NVIDIA/DALI / RunTestDecode

Method RunTestDecode

dali/test/dali_test_decoder.h:72–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70 vector<std::pair<string, TensorList<CPUBackend>*>>&) {}
71
72 void RunTestDecode(t_imgType imageType, float eps = 0.7) {
73 TensorList<CPUBackend> encoded_data;
74 switch (imageType) {
75 case t_jpegImgType:
76 this->EncodedJPEGData(&encoded_data);
77 break;
78 case t_pngImgType:
79 this->EncodedPNGData(&encoded_data);
80 break;
81 case t_tiffImgType:
82 this->EncodedTiffData(&encoded_data);
83 break;
84 case t_bmpImgType:
85 this->EncodedBmpData(&encoded_data);
86 break;
87 case t_jpeg2kImgType:
88 this->EncodedJpeg2kData(&encoded_data);
89 break;
90 default: {
91 char buff[32];
92 snprintf(buff, sizeof(buff), "%d", imageType);
93 DALI_FAIL("Image of type `" + string(buff) + "` cannot be decoded");
94 }
95 }
96 std::vector<std::pair<std::string, TensorList<CPUBackend>*>> inputs{
97 std::make_pair("encoded", &encoded_data)};
98 AddAdditionalInputs(inputs);
99 this->AddExternalInputs(inputs);
100 this->RunOperator(DecodingOp(), eps);
101 }
102
103 cv::Mat rgb2bgr(const cv::Mat& img) {
104 cv::Mat bgr;

Callers

nothing calls this directly

Calls 15

VerifyDecodeMethod · 0.95
bgr2rgbFunction · 0.85
volumeFunction · 0.85
WriteHWCImageFunction · 0.85
EncodedJPEGDataMethod · 0.80
EncodedPNGDataMethod · 0.80
EncodedTiffDataMethod · 0.80
EncodedBmpDataMethod · 0.80
EncodedJpeg2kDataMethod · 0.80
RunOperatorMethod · 0.80
SetEpsMethod · 0.80
nImagesMethod · 0.80

Tested by

no test coverage detected