iVS3D v2.0.0
Loading...
Searching...
No Matches
metadatareader.h
1#ifndef METADATAREADER_H
2#define METADATAREADER_H
3
4#include <QObject>
5
19{
20public:
24 virtual ~MetaDataReader() = default;
29 virtual QString getName() = 0;
35 virtual QVariant getImageMetaData(uint index) = 0;
40 virtual QList<QVariant> getAllMetaData() = 0;
49 virtual bool parseDataVideo(QString path, int picCount, double fps, bool interpolate) { (void)path; (void)picCount; (void)fps; (void)interpolate; return false;};
50
57 virtual bool parseDataImage(std::vector<std::string> paths, bool interpolate) { (void)paths; (void)interpolate; return false;};
58
59
60};
61
62#endif // METADATAREADER_H
Interface to load meta data.
Definition metadatareader.h:19
virtual bool parseDataImage(std::vector< std::string > paths, bool interpolate)
parseDataImage Tries to load meta data from the imported images (based on exif)
Definition metadatareader.h:57
virtual QList< QVariant > getAllMetaData()=0
getAllMetaData Returns all meta data in the same order as the images ar
virtual ~MetaDataReader()=default
~MetaDataReader Destructor
virtual bool parseDataVideo(QString path, int picCount, double fps, bool interpolate)
parseDataVideo Tries to load meta data for a video from the given file
Definition metadatareader.h:49
virtual QString getName()=0
getName Returns name of meta data
virtual QVariant getImageMetaData(uint index)=0
getImageMetaData Returns parsed meta data from the index images