1 // Copyright (C) 2018 Intel Corporation
3 // SPDX-License-Identifier: Apache-2.0
8 * \file opencv_wraper.h
15 #include <format_reader.h>
17 #include <opencv2/opencv.hpp>
21 namespace FormatReader {
24 * \brief OpenCV Wraper
26 class OCVReader : public Reader {
30 static Register<OCVReader> reg;
34 * \brief Constructor of BMP reader
35 * @param filename - path to input data
36 * @return BitMap reader object
38 explicit OCVReader(const std::string &filename);
39 virtual ~OCVReader() {
46 size_t size() const override {
50 void Release() noexcept override {
54 std::shared_ptr<unsigned char> getData(int width, int height) override;
56 } // namespace FormatReader