diff --git a/include/aidge/backend/opencv/stimuli/StimuliImpl_opencv_imread.hpp b/include/aidge/backend/opencv/stimuli/StimuliImpl_opencv_imread.hpp deleted file mode 100644 index 49e983b04376b85d316ef624df439bdb335b6ba3..0000000000000000000000000000000000000000 --- a/include/aidge/backend/opencv/stimuli/StimuliImpl_opencv_imread.hpp +++ /dev/null @@ -1,59 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2023 CEA-List - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * SPDX-License-Identifier: EPL-2.0 - * - ********************************************************************************/ - -#ifndef LOAD_H_ -#define LOAD_H_ - -#include <cstring> -#include <memory> -#include <iostream> - -#include "opencv2/core.hpp" -#include <opencv2/imgcodecs.hpp> - -#include "aidge/data/Data.hpp" -#include "aidge/data/Tensor.hpp" -#include "aidge/backend/StimuliImpl.hpp" -#include "aidge/stimuli/Stimuli.hpp" -#include "aidge/backend/opencv/data/TensorImpl.hpp" -#include "aidge/backend/opencv/utils/Utils.hpp" - - -namespace Aidge { -class StimuliImpl_opencv_imread : public StimuliImpl { -public: - StimuliImpl_opencv_imread(const std::string& dataPath="", int colorFlag=cv::IMREAD_UNCHANGED) : - mDataPath(dataPath), - mColorFlag(colorFlag) {} - virtual ~StimuliImpl_opencv_imread() {}; - - std::shared_ptr<Tensor> load() override; - - static std::unique_ptr<StimuliImpl_opencv_imread> create(const std::string& dataPath) { - return std::make_unique<StimuliImpl_opencv_imread>(dataPath); - } - -protected: - - /// Stimuli data path - std::string mDataPath; - int mColorFlag; - -}; -namespace { -static Registrar<Aidge::Stimuli> registrarStimuliImpl_opencv_png( - {"opencv", "png"}, Aidge::StimuliImpl_opencv_imread::create); -static Registrar<Aidge::Stimuli> registrarStimuliImpl_opencv_pgm( - {"opencv", "pgm"}, Aidge::StimuliImpl_opencv_imread::create); -} // namespace -} // namespace Aidge - -#endif /* LOAD_H_ */