4#ifndef OPENCV_slideio_imagedrivermanager_HPP
5#define OPENCV_slideio_imagedrivermanager_HPP
7#include "slideio/slideio/slideio_def.hpp"
14#pragma warning( push )
15#pragma warning(disable: 4251)
35 static std::shared_ptr<slideio::ImageDriver> findDriver(
const std::string& filePath);
44 static std::shared_ptr<CVSlide>
openSlide(
const std::string& filePath,
const std::string& driver);
53 static void initialize();
55 static std::map<std::string, std::shared_ptr<ImageDriver>> driverMap;
Class ImageDriverManager keeps overview over specific image format drivers. Allows opening a slide wi...
Definition: imagedrivermanager.hpp:28
Definition: exceptions.hpp:15
SLIDEIO_EXPORTS std::shared_ptr< Slide > openSlide(const std::string &path, const std::string &driver="")
The function returns a smart pointer to an object of Slide class.
Definition: slideio.cpp:10
SLIDEIO_EXPORTS std::vector< std::string > getDriverIDs()
Returns a list of available driver ids.
Definition: slideio.cpp:18
SLIDEIO_EXPORTS void setLogLevel(const std::string &level)
Sets the log level for the library.
Definition: slideio.cpp:23
SLIDEIO_EXPORTS std::string getVersion()
returns version of the library.
Definition: slideio.cpp:28