1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
7 * \file opencv_wraper.h
14 #include <format_reader.h>
16 #include <opencv2/opencv.hpp>
20 namespace FormatReader {
23 * \brief OpenCV Wraper
25 class OCVReader : public Reader {
29 static Register<OCVReader> reg;
33 * \brief Constructor of BMP reader
34 * @param filename - path to input data
35 * @return BitMap reader object
37 explicit OCVReader(const std::string &filename);
38 virtual ~OCVReader() {
45 size_t size() const override {
49 void Release() noexcept override {
53 std::shared_ptr<unsigned char> getData(size_t width, size_t height) override;
55 } // namespace FormatReader