ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
D_VideoSlicer Class Reference

The D_VideoSlicer class Extracts frames from videos as images. More...

#include <d_videoslicer.h>

Public Member Functions

 D_VideoSlicer ()
 
 D_VideoSlicer (string S_VideoPath)
 
 D_VideoSlicer (QString QS_VideoPath)
 
 D_VideoSlicer (QFileInfo FI_VideoPath)
 
int set_VideoPath (string S_VideoPath)
 
int set_VideoPath (QString QS_VideoPath)
 
int set_VideoPath (QFileInfo FI_VideoPath)
 
bool is_NextFrameExistent ()
 
Mat get_FramePos (int frame_number)
 
int get_FramePos (Mat *MA_Frame, int frame_number)
 
Mat get_FrameNext ()
 
int get_FrameNext (Mat *MA_Frame)
 
double get_FrameRateHz ()
 
double get_FrameRateFps ()
 
double get_FrameRateFpm ()
 
double get_FrameTimeSec ()
 
double get_FrameTimeMin ()
 
double get_DurationSec ()
 
double get_DurationMin ()
 
long int get_FrameCount ()
 
int get_Width ()
 
int get_Height ()
 
Size get_FrameSize ()
 
QString get_Name ()
 
QString get_Suffix ()
 
QString get_PathSourceFull ()
 
double get_timeSec_2_frame ()
 
double get_frame_2_timeSec ()
 

Detailed Description

The D_VideoSlicer class Extracts frames from videos as images.

Used do process videos in a memory saving way.

Constructor & Destructor Documentation

◆ D_VideoSlicer() [1/4]

D_VideoSlicer::D_VideoSlicer ( )

◆ D_VideoSlicer() [2/4]

D_VideoSlicer::D_VideoSlicer ( string  S_VideoPath)

◆ D_VideoSlicer() [3/4]

D_VideoSlicer::D_VideoSlicer ( QString  QS_VideoPath)

◆ D_VideoSlicer() [4/4]

D_VideoSlicer::D_VideoSlicer ( QFileInfo  FI_VideoPath)

Member Function Documentation

◆ get_DurationMin()

double D_VideoSlicer::get_DurationMin ( )
inline

◆ get_DurationSec()

double D_VideoSlicer::get_DurationSec ( )
inline

◆ get_frame_2_timeSec()

double D_VideoSlicer::get_frame_2_timeSec ( )
inline

◆ get_FrameCount()

long int D_VideoSlicer::get_FrameCount ( )
inline

◆ get_FrameNext() [1/2]

Mat D_VideoSlicer::get_FrameNext ( )

◆ get_FrameNext() [2/2]

int D_VideoSlicer::get_FrameNext ( Mat MA_Frame)

◆ get_FramePos() [1/2]

Mat D_VideoSlicer::get_FramePos ( int  frame_number)

◆ get_FramePos() [2/2]

int D_VideoSlicer::get_FramePos ( Mat MA_Frame,
int  frame_number 
)

◆ get_FrameRateFpm()

double D_VideoSlicer::get_FrameRateFpm ( )
inline

◆ get_FrameRateFps()

double D_VideoSlicer::get_FrameRateFps ( )
inline

◆ get_FrameRateHz()

double D_VideoSlicer::get_FrameRateHz ( )
inline

◆ get_FrameSize()

Size D_VideoSlicer::get_FrameSize ( )
inline

◆ get_FrameTimeMin()

double D_VideoSlicer::get_FrameTimeMin ( )
inline

◆ get_FrameTimeSec()

double D_VideoSlicer::get_FrameTimeSec ( )
inline

◆ get_Height()

int D_VideoSlicer::get_Height ( )
inline

◆ get_Name()

QString D_VideoSlicer::get_Name ( )
inline

◆ get_PathSourceFull()

QString D_VideoSlicer::get_PathSourceFull ( )
inline

◆ get_Suffix()

QString D_VideoSlicer::get_Suffix ( )
inline

◆ get_timeSec_2_frame()

double D_VideoSlicer::get_timeSec_2_frame ( )
inline

◆ get_Width()

int D_VideoSlicer::get_Width ( )
inline

◆ is_NextFrameExistent()

bool D_VideoSlicer::is_NextFrameExistent ( )

◆ set_VideoPath() [1/3]

int D_VideoSlicer::set_VideoPath ( QFileInfo  FI_VideoPath)

◆ set_VideoPath() [2/3]

int D_VideoSlicer::set_VideoPath ( QString  QS_VideoPath)

◆ set_VideoPath() [3/3]

int D_VideoSlicer::set_VideoPath ( string  S_VideoPath)

The documentation for this class was generated from the following files: