Algorithm 类
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- 直接已知子类
AdaptiveManifoldFilter
,AlignExposures
,ArucoDetector
,BackgroundSubtractor
,BaseCascadeClassifier
,BIF
,CalibrateCRF
,CharucoDetector
,CLAHE
,ContourFitting
,DenseOpticalFlow
,DescriptorMatcher
,DisparityFilter
,DTFilter
,EdgeBoxes
,EdgeDrawing
,ERFilter
,Facemark
,FaceRecognizer
,FastBilateralSolverFilter
,FastGlobalSmootherFilter
,FastLineDetector
,Feature2D
,GeneralizedHough
,GraphSegmentation
,GuidedFilter
,ImgHashBase
,Layer
,legacy_MultiTracker
,legacy_Tracker
,LineSegmentDetector
,MACE
,MergeExposures
,PCTSignatures
,PCTSignaturesSQFD
,PhaseUnwrapping
,Plot2d
,Retina
,RetinaFastToneMapping
,RFFeatureGetter
,RidgeDetectionFilter
,ScanSegment
,SelectiveSearchSegmentation
,SelectiveSearchSegmentationStrategy
,SparseMatchInterpolator
,SparseOpticalFlow
,StatModel
,StereoMatcher
,StructuredEdgeDetection
,StructuredLightPattern
,SuperpixelLSC
,SuperpixelSEEDS
,SuperpixelSLIC
,SyntheticSequenceGenerator
,Tonemap
,TransientAreasSegmentationModule
,WhiteBalancer
public class Algorithm extends java.lang.Object
这是OpenCV中所有或多或少复杂算法的基类,特别是对于可以有多种实现的算法类。例如立体匹配(其中有块匹配、半全局块匹配、图割等算法)、背景减除(可以使用高斯混合模型、基于码本的算法等)、光流(块匹配、Lucas-Kanade、Horn-Schunck等)。以下是通过Algorithm接口在您的应用程序中使用SimpleBlobDetector的示例:代码片段:snippets/core_various.cpp Algorithm
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected long
nativeObj
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
Algorithm(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static Algorithm
__fromPtr__(long addr)
void
clear()
清除算法状态boolean
empty()
如果算法为空(例如protected void
finalize()
java.lang.String
getDefaultName()
返回算法字符串标识符。long
getNativeObjAddr()
void
save(java.lang.String filename)
将算法保存到文件。
-
-
-
方法详情
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static Algorithm __fromPtr__(long addr)
-
clear
public void clear()
清除算法状态
-
empty
public boolean empty()
如果算法为空(例如一开始或读取失败后),则返回true- 返回值
- 自动生成
-
save
public void save(java.lang.String filename)
将算法保存到文件。为了使此方法工作,派生类必须实现 Algorithm::write(FileStorage& fs)。- 参数
filename
- 自动生成
-
getDefaultName
public java.lang.String getDefaultName()
返回算法字符串标识符。将对象保存到文件或字符串时,此字符串用作顶级 xml/yml 节点标签。- 返回值
- 自动生成
-
finalize
protected void finalize() throws java.lang.Throwable
- 覆盖
java.lang.Object
类中的finalize
- 抛出
java.lang.Throwable
-
-