From bceff2fb3fc68bb0aa88b886900c34b77340c826 Mon Sep 17 00:00:00 2001 From: surmeh01 Date: Thu, 29 Mar 2018 16:29:27 +0100 Subject: Release 18.03 --- tests/MobileNetDatabase.hpp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tests/MobileNetDatabase.hpp (limited to 'tests/MobileNetDatabase.hpp') diff --git a/tests/MobileNetDatabase.hpp b/tests/MobileNetDatabase.hpp new file mode 100644 index 0000000000..eb34260e90 --- /dev/null +++ b/tests/MobileNetDatabase.hpp @@ -0,0 +1,36 @@ +// +// Copyright © 2017 Arm Ltd. All rights reserved. +// See LICENSE file in the project root for full license information. +// +#pragma once + +#include "ClassifierTestCaseData.hpp" + +#include +#include +#include +#include + +using ImageSet = std::pair; + +class MobileNetDatabase +{ +public: + using TTestCaseData = ClassifierTestCaseData; + + explicit MobileNetDatabase(const std::string& binaryFileDirectory, + unsigned int width, + unsigned int height, + const std::vector& imageSet); + + std::unique_ptr GetTestCaseData(unsigned int testCaseId); + +private: + unsigned int GetNumImageElements() const { return 3 * m_Width * m_Height; } + unsigned int GetNumImageBytes() const { return 4 * GetNumImageElements(); } + + std::string m_BinaryDirectory; + unsigned int m_Height; + unsigned int m_Width; + const std::vector m_ImageSet; +}; \ No newline at end of file -- cgit v1.2.1