类 SegmentationModel
- java.lang.Object
-
- org.opencv.dnn.Model
-
- org.opencv.dnn.SegmentationModel
-
public class SegmentationModel extends Model
此类表示分割模型的高级 API。SegmentationModel 允许为预处理输入图像设置参数。SegmentationModel 从具有训练权重和配置的文件创建网络,设置预处理输入,运行前向传递并返回每个像素的类别预测。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护SegmentationModel(long addr)SegmentationModel(java.lang.String model)从以支持的格式之一表示的网络创建分割模型。SegmentationModel(java.lang.String model, java.lang.String config)从以支持的格式之一表示的网络创建分割模型。SegmentationModel(Net network)从深度学习网络创建模型。
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static SegmentationModel__fromPtr__(long addr)protected voidfinalize()voidsegment(Mat frame, Mat mask)给定input帧,创建输入 blob,运行网络-
从类继承的方法 org.opencv.dnn.Model
enableWinograd, getNativeObjAddr, predict, setInputCrop, setInputMean, setInputParams, setInputParams, setInputParams, setInputParams, setInputParams, setInputParams, setInputScale, setInputSize, setInputSize, setInputSwapRB, setOutputNames, setPreferableBackend, setPreferableTarget
-
-
-
-
构造函数详细信息
-
SegmentationModel
protected SegmentationModel(long addr)
-
SegmentationModel
public SegmentationModel(java.lang.String model, java.lang.String config)从以支持的格式之一表示的网络创建分割模型。model和config参数的顺序无关紧要。- 参数
model- 包含训练权重的二进制文件。config- 包含网络配置的文本文件。
-
SegmentationModel
public SegmentationModel(java.lang.String model)
从以支持的格式之一表示的网络创建分割模型。model和config参数的顺序无关紧要。- 参数
model- 包含训练权重的二进制文件。
-
SegmentationModel
public SegmentationModel(Net network)
从深度学习网络创建模型。- 参数
network- Net 对象。
-
-
方法详细信息
-
__fromPtr__
public static SegmentationModel __fromPtr__(long addr)
-
segment
public void segment(Mat frame, Mat mask)
给定input帧,创建输入 blob,运行网络- 参数
mask- 为每个像素分配的类别预测frame- 自动生成
-
-