#include <YoloDatabase.hpp>
Definition at line 53 of file YoloDatabase.hpp.
◆ TTestCaseData
◆ YoloDatabase()
◆ GetTestCaseData()
Definition at line 75 of file YoloDatabase.cpp.
References ARMNN_LOG, CHECK_LOCATION, GetImageDataInArmNnLayoutAsNormalizedFloats(), InferenceTestImage::Resize(), Rgb, Exception::what(), YoloImageHeight, and YoloImageWidth.
77 testCaseId = testCaseId % boost::numeric_cast<
unsigned int>(g_PerTestCaseInputOutput.size());
78 const auto& testCaseInputOutput = g_PerTestCaseInputOutput[testCaseId];
79 const std::string imagePath = m_ImageDir + testCaseInputOutput.first;
82 std::vector<float> imageData;
94 ARMNN_LOG(fatal) <<
"Failed to load test case " << testCaseId <<
" with error: " << e.
what();
99 std::vector<YoloDetectedObject> topObjectDetections;
100 topObjectDetections.reserve(1);
101 topObjectDetections.push_back(testCaseInputOutput.second);
103 return std::make_unique<YoloTestCaseData>(std::move(imageData), std::move(topObjectDetections));
#define ARMNN_LOG(severity)
virtual const char * what() const noexcept override
std::vector< float > GetImageDataInArmNnLayoutAsNormalizedFloats(ImageChannelLayout layout, const InferenceTestImage &image)
constexpr unsigned int YoloImageHeight
std::vector< float > Resize(unsigned int newWidth, unsigned int newHeight, const armnn::CheckLocation &location, const ResizingMethods meth=ResizingMethods::STB, const std::array< float, 3 > &mean={{0.0, 0.0, 0.0}}, const std::array< float, 3 > &stddev={{1.0, 1.0, 1.0}}, const float scale=255.0f)
constexpr unsigned int YoloImageWidth
The documentation for this class was generated from the following files: