6#include "slideio/drivers/gdal/gdal_api_def.hpp"
7#include "slideio/core/cvslide.hpp"
8#include "slideio/core/cvscene.hpp"
9#include <opencv2/core.hpp>
12#pragma warning( push )
13#pragma warning(disable: 4251)
22 friend class GDALImageDriver;
24 GDALSlide(
const std::string& filePath,
const std::string& driverId);
26 virtual ~GDALSlide() =
default;
27 int getNumScenes()
const override;
28 std::string getFilePath()
const override;
29 std::shared_ptr<CVScene> getScene(
int index)
const override;
30 MetadataFormat getMetadataFormat()
const override;
31 const std::string& getRawMetadata()
const override;
33 std::vector<std::shared_ptr<CVScene>> m_scenes;
34 std::string m_filePath;
35 std::shared_ptr<SmallImage> m_image;
CVSlide is an base class for representation of medical slide.
Definition: cvslide.hpp:29
Definition: exceptions.hpp:15