8 #include <boost/numeric/conversion/cast.hpp> 9 #include <boost/assert.hpp> 10 #include <boost/format.hpp> 22 const std::vector<ImageSet>& imageSet)
23 : m_BinaryDirectory(binaryFileDirectory)
32 testCaseId = testCaseId % boost::numeric_cast<
unsigned int>(m_ImageSet.size());
33 const ImageSet& imageSet = m_ImageSet[testCaseId];
34 const std::string fullPath = m_BinaryDirectory + imageSet.first;
44 const unsigned int label = imageSet.second;
45 return std::make_unique<TTestCaseData>(label, std::move(inputImageData));
CaffePreprocessor(const std::string &binaryFileDirectory, unsigned int width=227, unsigned int height=227, const std::vector< ImageSet > &imageSet=std::vector< ImageSet >())
std::unique_ptr< TTestCaseData > GetTestCaseData(unsigned int testCaseId)
std::vector< float > GetImageDataInArmNnLayoutAsFloatsSubtractingMean(ImageChannelLayout layout, const InferenceTestImage &image, const std::array< float, 3 > &mean)
const std::vector< ImageSet > g_DefaultImageSet
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)
std::pair< const std::string, unsigned int > ImageSet
Caffe requires BGR images, not normalized, mean adjusted and resized using smooth resize of STB libra...