ACMX 2.136.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
acmxvk::dnn::HumanSegmenter::Impl Struct Reference

Public Member Functions

 Impl (const std::string &model_path)
cv::Mat infer (const cv::Mat &image)

Public Attributes

BackendState backend
cv::Mat blob
const cv::String input_name {"x"}
const cv::Size input_size {192, 192}
cv::Mat logit
cv::dnn::Net net
const cv::String output_name {"save_infer_model/scale_0.tmp_1"}
cv::Mat previous_mask
cv::Mat probability
cv::Mat resized_mask
cv::Size source_size

Detailed Description

Definition at line 756 of file edge_dnn.cpp.

Constructor & Destructor Documentation

◆ Impl()

acmxvk::dnn::HumanSegmenter::Impl::Impl ( const std::string & model_path)
inlineexplicit

Definition at line 769 of file edge_dnn.cpp.

References net.

Member Function Documentation

◆ infer()

cv::Mat acmxvk::dnn::HumanSegmenter::Impl::infer ( const cv::Mat & image)
inlinenodiscard

Member Data Documentation

◆ backend

BackendState acmxvk::dnn::HumanSegmenter::Impl::backend

Definition at line 758 of file edge_dnn.cpp.

Referenced by infer().

◆ blob

cv::Mat acmxvk::dnn::HumanSegmenter::Impl::blob

Definition at line 763 of file edge_dnn.cpp.

Referenced by infer().

◆ input_name

const cv::String acmxvk::dnn::HumanSegmenter::Impl::input_name {"x"}

Definition at line 760 of file edge_dnn.cpp.

Referenced by infer().

◆ input_size

const cv::Size acmxvk::dnn::HumanSegmenter::Impl::input_size {192, 192}

Definition at line 759 of file edge_dnn.cpp.

Referenced by infer().

◆ logit

cv::Mat acmxvk::dnn::HumanSegmenter::Impl::logit

Definition at line 764 of file edge_dnn.cpp.

Referenced by infer().

◆ net

cv::dnn::Net acmxvk::dnn::HumanSegmenter::Impl::net

Definition at line 757 of file edge_dnn.cpp.

Referenced by Impl(), and infer().

◆ output_name

const cv::String acmxvk::dnn::HumanSegmenter::Impl::output_name {"save_infer_model/scale_0.tmp_1"}

Definition at line 761 of file edge_dnn.cpp.

Referenced by infer().

◆ previous_mask

cv::Mat acmxvk::dnn::HumanSegmenter::Impl::previous_mask

Definition at line 767 of file edge_dnn.cpp.

Referenced by infer().

◆ probability

cv::Mat acmxvk::dnn::HumanSegmenter::Impl::probability

Definition at line 765 of file edge_dnn.cpp.

Referenced by infer().

◆ resized_mask

cv::Mat acmxvk::dnn::HumanSegmenter::Impl::resized_mask

Definition at line 766 of file edge_dnn.cpp.

Referenced by infer().

◆ source_size

cv::Size acmxvk::dnn::HumanSegmenter::Impl::source_size

Definition at line 762 of file edge_dnn.cpp.

Referenced by infer().


The documentation for this struct was generated from the following file: