group plugin-lcvvideo

Open CV video processing plugin.

Summary

Members Descriptions
classQBackgroundSubtractor Base class for background subtractor algorithms.
classQBackgroundSubtractorKnn
classQBackgroundSubtractorMog2
classQCalcOpticalFlowPyrLK

class QBackgroundSubtractor

class QBackgroundSubtractor
  : public QMatFilter

Base class for background subtractor algorithms.

Should not be instantiated directly, use a specific background subtractor algorithm instead.

Summary

Members Descriptions
public explicitQBackgroundSubtractor(QBackgroundSubtractorPrivate * d_ptr,QQuickItem * parent) QBackgroundSubtractor constructor Parameters:
public virtual~QBackgroundSubtractor() QBackgroundSubtractor destructor.
public doublelearningRate() const See also: BackgroundSubtractor::learningRate
public virtual voidtransform(const cv::Mat & in,cv::Mat & out) Filtering function.
{signal} private voidlearningRateChanged()

Members

public explicitQBackgroundSubtractor(QBackgroundSubtractorPrivate * d_ptr,QQuickItem * parent)

QBackgroundSubtractor constructor Parameters:

d_ptr Private pointer of a subclass instance

parent

public virtual~QBackgroundSubtractor()

QBackgroundSubtractor destructor.

public doublelearningRate() const

See also: BackgroundSubtractor::learningRate

public virtual voidtransform(const cv::Mat & in,cv::Mat & out)

Filtering function.

Parameters :

in

out

{signal} private voidlearningRateChanged()

class QBackgroundSubtractorKnn

class QBackgroundSubtractorKnn
  : public QBackgroundSubtractor

Summary

Members Descriptions
public explicitQBackgroundSubtractorKnn(QQuickItem * parent) QBackgroundSubtractorKnn constructor.
public~QBackgroundSubtractorKnn() QBackgroundSubtractorKnn destructor.
public booldetectShadows() const See also: BackgroundSubtractorKnn::detectShadows
public voidsetDetectShadows(bool detectShadows)
public doubledist2Threshold() const See also: BackgroundSubtractorKnn::dist2Threshold
public voidsetDist2Threshold(double dist2Threshold)
public inthistory() const See also: BackgroundSubtractorKnn::history
public voidsetHistory(int history)
public intknnSamples() const See also: BackgroundSubtractorKnn::knnSamples
public voidsetKnnSamples(int knnSamples)
public intnSamples() const See also: BackgroundSubtractorKnn::nSamples
public voidsetNSamples(int nSamples)
public doubleshadowThreshold() const See also: BackgroundSubtractorKnn::shadowThreshold
public voidsetShadowThreshold(double shadowThreshold)
public intshadowValue() const See also: BackgroundSubtractorKnn::shadowValue
public voidsetShadowValue(int shadowValue)
{signal} public voiddetectShadowsChanged()
{signal} public voiddist2ThresholdChanged()
{signal} public voidhistoryChanged()
{signal} public voidknnSamplesChanged()
{signal} public voidnSamplesChanged()
{signal} public voidshadowThresholdChanged()
{signal} public voidshadowValueChanged()
{slot} public voidstaticLoad(const QString & id)

Members

public explicitQBackgroundSubtractorKnn(QQuickItem * parent)

QBackgroundSubtractorKnn constructor.

Parameters: parent

public~QBackgroundSubtractorKnn()

QBackgroundSubtractorKnn destructor.

public booldetectShadows() const

See also: BackgroundSubtractorKnn::detectShadows

public voidsetDetectShadows(bool detectShadows)

public doubledist2Threshold() const

See also: BackgroundSubtractorKnn::dist2Threshold

public voidsetDist2Threshold(double dist2Threshold)

public inthistory() const

See also: BackgroundSubtractorKnn::history

public voidsetHistory(int history)

public intknnSamples() const

See also: BackgroundSubtractorKnn::knnSamples

public voidsetKnnSamples(int knnSamples)

public intnSamples() const

See also: BackgroundSubtractorKnn::nSamples

public voidsetNSamples(int nSamples)

public doubleshadowThreshold() const

See also: BackgroundSubtractorKnn::shadowThreshold

public voidsetShadowThreshold(double shadowThreshold)

public intshadowValue() const

See also: BackgroundSubtractorKnn::shadowValue

public voidsetShadowValue(int shadowValue)

{signal} public voiddetectShadowsChanged()

{signal} public voiddist2ThresholdChanged()

{signal} public voidhistoryChanged()

{signal} public voidknnSamplesChanged()

{signal} public voidnSamplesChanged()

{signal} public voidshadowThresholdChanged()

{signal} public voidshadowValueChanged()

{slot} public voidstaticLoad(const QString & id)

class QBackgroundSubtractorMog2

class QBackgroundSubtractorMog2
  : public QBackgroundSubtractor

Summary

Members Descriptions
public explicitQBackgroundSubtractorMog2(QQuickItem * parent) QBackgroundSubtractorMog2 constructor.
public virtual~QBackgroundSubtractorMog2() QBackgroundSubtractorMog2 destructor.
publicQMat*backgroundModel() See also: BackgroundSubtractorMog2::backgroundModel
public inthistory() const See also: BackgroundSubtractorMog2::history
public voidsetHistory(int history)
public intnmixtures() const See also: BackgroundSubtractorMog2::nmixtures
public voidsetNmixtures(int nmixtures)
public intnShadowDetection() const See also: BackgroundSubtractorMog2::nShadowDetection
public voidsetNShadowDetection(int nShadowDetection)
public booldetectShadows() const See also: BackgroundSubtractorMog2::detectShadows
public voidsetDetectShadows(bool detectShadows)
public floatbackgroundRatio() const See also: BackgroundSubtractorMog2::backgroundRatio
public voidsetBackgroundRatio(float backgroundRatio)
public floatct() const See also: BackgroundSubtractorMog2::ct
public voidsetCt(float ct)
public floattau() const
public voidsetTau(float tau)
public floatvarInit() const
public voidsetVarInit(float varInit)
public floatvarMin() const
public voidsetVarMin(float varMin)
public floatvarMax() const
public voidsetVarMax(float varMax)
public floatvarThreshold() const
public voidsetVarThreshold(float varThreshold)
public floatvarThresholdGen() const
public voidsetVarThresholdGen(float varThresholdGen)
{signal} public voidhistoryChanged()
{signal} public voidnmixturesChanged()
{signal} public voidnShadowDetectionChanged()
{signal} public voiddetectShadowsChanged()
{signal} public voidbackgroundRatioChanged()
{signal} public voidctChanged()
{signal} public voidtauChanged()
{signal} public voidvarInitChanged()
{signal} public voidvarMinChanged()
{signal} public voidvarMaxChanged()
{signal} public voidvarThresholdChanged()
{signal} public voidvarThresholdGenChanged()
{slot} public voidstaticLoad(const QString & id)

Members

public explicitQBackgroundSubtractorMog2(QQuickItem * parent)

QBackgroundSubtractorMog2 constructor.

Parameters: parent

public virtual~QBackgroundSubtractorMog2()

QBackgroundSubtractorMog2 destructor.

publicQMat*backgroundModel()

See also: BackgroundSubtractorMog2::backgroundModel

public inthistory() const

See also: BackgroundSubtractorMog2::history

public voidsetHistory(int history)

public intnmixtures() const

See also: BackgroundSubtractorMog2::nmixtures

public voidsetNmixtures(int nmixtures)

public intnShadowDetection() const

See also: BackgroundSubtractorMog2::nShadowDetection

public voidsetNShadowDetection(int nShadowDetection)

public booldetectShadows() const

See also: BackgroundSubtractorMog2::detectShadows

public voidsetDetectShadows(bool detectShadows)

public floatbackgroundRatio() const

See also: BackgroundSubtractorMog2::backgroundRatio

public voidsetBackgroundRatio(float backgroundRatio)

public floatct() const

See also: BackgroundSubtractorMog2::ct

public voidsetCt(float ct)

public floattau() const

public voidsetTau(float tau)

public floatvarInit() const

public voidsetVarInit(float varInit)

public floatvarMin() const

public voidsetVarMin(float varMin)

public floatvarMax() const

public voidsetVarMax(float varMax)

public floatvarThreshold() const

public voidsetVarThreshold(float varThreshold)

public floatvarThresholdGen() const

public voidsetVarThresholdGen(float varThresholdGen)

{signal} public voidhistoryChanged()

{signal} public voidnmixturesChanged()

{signal} public voidnShadowDetectionChanged()

{signal} public voiddetectShadowsChanged()

{signal} public voidbackgroundRatioChanged()

{signal} public voidctChanged()

{signal} public voidtauChanged()

{signal} public voidvarInitChanged()

{signal} public voidvarMinChanged()

{signal} public voidvarMaxChanged()

{signal} public voidvarThresholdChanged()

{signal} public voidvarThresholdGenChanged()

{slot} public voidstaticLoad(const QString & id)

class QCalcOpticalFlowPyrLK

class QCalcOpticalFlowPyrLK
  : public QMatFilter

Summary

Members Descriptions
public explicitQCalcOpticalFlowPyrLK(QQuickItem * parent) QCalcOpticalFlowPyrLK constructor.
public~QCalcOpticalFlowPyrLK() QCalcOpticalFlowPyrLK destructor.
public QSizewinSize() const See also: CalcOpticalFlowPyrLK::winSize
public voidsetWinSize(const QSize & winSize)
public intmaxLevel() const See also: CalcOpticalFlowPyrLK::maxLevel
public voidsetMaxLevel(int maxLevel)
public doubleminEigThreshold() const See also: CalcOpticalFlowPyrLK::minEigThreshold
public voidsetMinEigThreshold(double minEigThreshold)
public virtual voidtransform(const cv::Mat & in,cv::Mat & out) Filtering function.
public virtual QSGNode *updatePaintNode(QSGNode * node,UpdatePaintNodeData * nodeData) Draws the points on the output matrix.
{signal} public voidwinSizeChanged()
{signal} public voidmaxLevelChanged()
{signal} public voidminEigThresholdChanged()
{signal} public voidstateIdChanged()
{slot} public voidaddPoint(const QPoint & point) Adds a point to the vector of points that are currently tracked.
{slot} public QList< QPoint >points() Returns the total number of points that are currently tracked as a list of points.
{slot} public inttotalPoints() const Returns the total number of points that are currently tracked.
{slot} public voidstaticLoad(const QString & id)

Members

public explicitQCalcOpticalFlowPyrLK(QQuickItem * parent)

QCalcOpticalFlowPyrLK constructor.

Parameters: parent

public~QCalcOpticalFlowPyrLK()

QCalcOpticalFlowPyrLK destructor.

public QSizewinSize() const

See also: CalcOpticalFlowPyrLK::winSize

public voidsetWinSize(const QSize & winSize)

public intmaxLevel() const

See also: CalcOpticalFlowPyrLK::maxLevel

public voidsetMaxLevel(int maxLevel)

public doubleminEigThreshold() const

See also: CalcOpticalFlowPyrLK::minEigThreshold

public voidsetMinEigThreshold(double minEigThreshold)

public virtual voidtransform(const cv::Mat & in,cv::Mat & out)

Filtering function.

Parameters : in**out

public virtual QSGNode *updatePaintNode(QSGNode * node,UpdatePaintNodeData * nodeData)

Draws the points on the output matrix.

Parameters : node**nodeData

{signal} public voidwinSizeChanged()

{signal} public voidmaxLevelChanged()

{signal} public voidminEigThresholdChanged()

{signal} public voidstateIdChanged()

{slot} public voidaddPoint(const QPoint & point)

Adds a point to the vector of points that are currently tracked.

See also: CalcOpticalFlowPyrLK::addPoint

{slot} public QList< QPoint >points()

Returns the total number of points that are currently tracked as a list of points.

See also: CalcOpticalFlowPyrLK::points()

{slot} public inttotalPoints() const

Returns the total number of points that are currently tracked.

{slot} public voidstaticLoad(const QString & id)