23 #ifndef __IMAGE_LOADER_H_ 24 #define __IMAGE_LOADER_H_ 74 template<
typename T>
bool Capture( T** image, uint64_t timeout=UINT64_MAX ) {
return Capture((
void**)image, imageFormatFromType<T>(), timeout); }
110 static const uint32_t
Type = (1 << 4);
size_t mLoopCount
Definition: imageLoader.h:143
static bool IsSupportedExtension(const char *ext)
Return true if the extension is in the list of SupportedExtensions.
Load an image or set of images from disk into GPU memory.
Definition: imageLoader.h:52
virtual ~imageLoader()
Destructor.
bool isLooping() const
Definition: imageLoader.h:140
int loop
Control the number of loops for videoSource disk-based inputs (for example, the number of times that ...
Definition: videoOptions.h:106
static const char * SupportedExtensions[]
String array of supported image file extensions, terminated with a NULL sentinel value.
Definition: imageLoader.h:128
virtual uint32_t GetType() const
Return the interface type (imageLoader::Type)
Definition: imageLoader.h:105
The videoOptions struct contains common settings that are used to configure and query videoSource and...
Definition: videoOptions.h:37
bool Capture(T **image, uint64_t timeout=UINT64_MAX)
Load the next frame.
Definition: imageLoader.h:74
static const uint32_t Type
Unique type identifier of imageLoader class.
Definition: imageLoader.h:110
std::vector< std::string > mFiles
Definition: imageLoader.h:146
bool IsEOS() const
Return true if End Of Stream (EOS) has been reached.
Definition: imageLoader.h:100
videoOptions mOptions
Definition: videoSource.h:310
bool mEOS
Definition: imageLoader.h:142
imageLoader(const videoOptions &options)
size_t mNextFile
Definition: imageLoader.h:144
virtual bool Open()
Open the stream.
std::vector< void * > mBuffers
Definition: imageLoader.h:147
The videoSource API is for capturing frames from video input devices such as MIPI CSI cameras...
Definition: videoSource.h:112
static imageLoader * Create(const char *path, const videoOptions &options=videoOptions())
Create an imageLoader instance from a path and optional videoOptions.
virtual void Close()
Close the stream.