Table of Contents

Class OpenCVNodeDataBase

Namespace
H.Controls.Diagram.Presenters.OpenCV.Base
Assembly
H.Controls.Diagram.Presenters.OpenCV.dll
public abstract class OpenCVNodeDataBase : OpenCVStyleNodeDataBase, INotifyPropertyChanged, IDisplayBindable, IIconable, INameable, IOrderable, IGroupable, IDable, IDescriptionable, ICloneable, ITemplate, IPortDataCreator, IPortableNodeData, ILinkDataCreator, ITextNodeData, ITextable, IOpenCVNodeData, IFlowableNodeData, INodeData, IFlowablePartData, IPartData, IData, IFlowable, IDisposable, IMessageable, IStopwatchable
Inheritance
OpenCVNodeDataBase
Implements
Derived
Inherited Members
Extension Methods

Properties

ImageSource

[JsonIgnore]
[Browsable(false)]
public ImageSource ImageSource { get; set; }

Property Value

ImageSource

InvokeMillisecondsDelay

[Display(Name = "执行延迟", GroupName = "流程", Description = "执行完成后等待时间")]
public int InvokeMillisecondsDelay { get; set; }

Property Value

int

Mat

[JsonIgnore]
[Browsable(false)]
public Mat Mat { get; set; }

Property Value

Mat

PreviewMillisecondsDelay

[Display(Name = "预览延迟", GroupName = "流程", Description = "设置生成图像后预览等待时间")]
public int PreviewMillisecondsDelay { get; set; }

Property Value

int

UseReview

[JsonIgnore]
[Browsable(false)]
public bool UseReview { get; set; }

Property Value

bool

Methods

Error(Mat, string)

protected virtual FlowableResult<Mat> Error(Mat mat, string message = "运行错误")

Parameters

mat Mat
message string

Returns

FlowableResult<Mat>

~OpenCVNodeDataBase()

protected ~OpenCVNodeDataBase()

GetDataPath(string)

protected virtual string GetDataPath(string dataPath)

Parameters

dataPath string

Returns

string

Invoke(IFlowableLinkData, IFlowableDiagramData)

public override IFlowableResult Invoke(IFlowableLinkData previors, IFlowableDiagramData diagram)

Parameters

previors IFlowableLinkData
diagram IFlowableDiagramData

Returns

IFlowableResult

Invoke(ISrcImageNodeData, IOpenCVNodeData, IFlowableDiagramData)

protected abstract FlowableResult<Mat> Invoke(ISrcImageNodeData srcImageNodeData, IOpenCVNodeData from, IFlowableDiagramData diagram)

Parameters

srcImageNodeData ISrcImageNodeData
from IOpenCVNodeData
diagram IFlowableDiagramData

Returns

FlowableResult<Mat>

OK(Mat, string)

protected virtual FlowableResult<Mat> OK(Mat mat, string message = "运行成功")

Parameters

mat Mat
message string

Returns

FlowableResult<Mat>

UpdateMatToView()

protected void UpdateMatToView()

UpdateMatToView(Mat)

protected void UpdateMatToView(Mat mat)

Parameters

mat Mat