18#ifndef itkVideoIOBase_h
19#define itkVideoIOBase_h
22#include "ITKVideoIOExport.h"
23#include "vnl/vnl_vector.h"
47extern ITKVideoIO_EXPORT std::ostream &
99#if !defined(ITK_LEGACY_REMOVE)
102 static constexpr ReadFromEnum ReadFromFile = ReadFromEnum::ReadFromFile;
103 static constexpr ReadFromEnum ReadFromCamera = ReadFromEnum::ReadFromCamera;
151 const std::vector<SizeValueType> & dim,
153 unsigned int nChannels,
itk::IOComponentEnum IOComponentEnum
Control indentation during Print() invocation.
Implements transparent reference counting.
This contains all enum classes used from VideoIOBase class.
FrameOffsetType m_FrameTotal
virtual void SetReadFromCamera()=0
ReadFromEnum GetReadFrom()
itk::SizeValueType SizeValueType
virtual TemporalRatioType GetFramesPerSecond() const =0
void PrintSelf(std::ostream &os, Indent indent) const override
SizeValueType CameraIDType
TemporalRatioType m_FramesPerSecond
SmartPointer< Self > Pointer
FrameOffsetType m_LastIFrame
TemporalRatioType m_Ratio
FrameOffsetType m_CurrentFrame
virtual TemporalRatioType GetRatio() const =0
virtual void SetReadFromFile()=0
TemporalOffsetType m_PositionInMSec
VideoIOBaseEnums::ReadFrom ReadFromEnum
SizeValueType FrameOffsetType
FrameOffsetType m_IFrameInterval
virtual FrameOffsetType GetFrameTotal() const =0
virtual FrameOffsetType GetLastIFrame() const =0
virtual bool SetNextFrameToRead(FrameOffsetType frameNumber)=0
virtual void SetWriterParameters(TemporalRatioType framesPerSecond, const std::vector< SizeValueType > &dim, const char *fourCC, unsigned int nChannels, IOComponentEnum componentType)=0
double TemporalOffsetType
virtual void FinishReadingOrWriting()=0
virtual FrameOffsetType GetCurrentFrame() const =0
virtual TemporalOffsetType GetPositionInMSec() const =0
virtual bool CanReadCamera(CameraIDType cameraID) const =0
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)