38#ifndef VP_DISK_GRABBER_H
39#define VP_DISK_GRABBER_H
43#include <visp3/core/vpFrameGrabber.h>
44#include <visp3/core/vpRGBa.h>
45#include <visp3/io/vpImageIo.h>
112 long m_image_number_next;
114 unsigned int m_number_of_zero;
117 std::string m_directory;
118 std::string m_base_name;
119 std::string m_extension;
121 bool m_use_generic_name;
122 std::string m_generic_name;
123 std::string m_image_name;
162 VP_EXPLICIT
vpDiskGrabber(
const std::string &dir,
const std::string &basename,
long number,
int step,
unsigned int noz,
163 const std::string &ext);
269 void setGenericName(
const std::string &genericName);
274 void setImageNumber(
long number);
284 void setStep(
long step) { m_image_step = step; }
Class to grab (ie. read) images from the disk.
void setDirectory(const std::string &dir)
void setExtension(const std::string &ext)
std::string getImageName() const
void setNumberOfZero(unsigned int noz)
virtual ~vpDiskGrabber() VP_OVERRIDE
void setBaseName(const std::string &name)
long getImageNumber() const
virtual void open(vpImage< unsigned char > &I)=0
vpFrameGrabber & operator=(const vpFrameGrabber &)=default
virtual void acquire(vpImage< unsigned char > &I)=0
Definition of the vpImage class member functions.