OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::dpm::DPMDetector 類參考抽象類

這是一個 C++ 抽象類,它提供了外部使用者 API 來使用 DPM。 更多...

#include <opencv2/dpm.hpp>

cv::dpm::DPMDetector 的協作圖

結構體  ObjectDetection
 

公共成員函式

virtual ~DPMDetector ()
 
virtual void detect (cv::Mat &image, std::vector< ObjectDetection > &objects)=0
 在給定的影像中查詢可能包含已載入類(模型)的物件的矩形區域和相應的置信度。
 
virtual size_t getClassCount () const =0
 返回已載入模型(類)的計數。
 
virtual std::vector< std::string > const & getClassNames () const =0
 返回在建構函式或方法 load 中傳遞或從這些方法中的模型檔名中提取的類(模型)名稱。
 
virtual bool isEmpty () const =0
 

靜態公共成員函式

static cv::Ptr< DPMDetectorcreate (std::vector< std::string > const &filenames, std::vector< std::string > const &classNames=std::vector< std::string >())
 從給定的 .xml 檔案載入訓練好的模型並返回 cv::Ptr<DPMDetector>。
 

詳細描述

這是一個 C++ 抽象類,它提供了外部使用者 API 來使用 DPM。

建構函式 & 解構函式文件

◆ ~DPMDetector()

virtual cv::dpm::DPMDetector::~DPMDetector ( )
inlinevirtual

成員函式文件

◆ create()

static cv::Ptr< DPMDetector > cv::dpm::DPMDetector::create ( std::vector< std::string > const & filenames,
std::vector< std::string > const & classNames = std::vector< std::string >() )
static

從給定的 .xml 檔案載入訓練好的模型並返回 cv::Ptr<DPMDetector>。

引數
filenames一組儲存訓練好的檢測器(模型)的檔名。 每個檔案包含一個模型。 請參閱此處此類檔案的示例 /opencv_extra/testdata/cv/dpm/VOC2007_Cascade/
classNames一組訓練好的模型名稱。 如果為空,則每個模型的名稱將從包含該模型的檔名構造。 例如,儲存在 "/home/user/cat.xml" 中的模型將獲得名稱 "cat"。

◆ detect()

virtual void cv::dpm::DPMDetector::detect ( cv::Mat & image,
std::vector< ObjectDetection > & objects )
純虛擬函式

在給定的影像中查詢可能包含已載入類(模型)的物件的矩形區域和相應的置信度。

引數
image影像。
objects檢測結果:矩形、分數和類 ID。

◆ getClassCount()

virtual size_t cv::dpm::DPMDetector::getClassCount ( ) const
純虛擬函式

返回已載入模型(類)的計數。

◆ getClassNames()

virtual std::vector< std::string > const & cv::dpm::DPMDetector::getClassNames ( ) const
純虛擬函式

返回在建構函式或方法 load 中傳遞或從這些方法中的模型檔名中提取的類(模型)名稱。

◆ isEmpty()

virtual bool cv::dpm::DPMDetector::isEmpty ( ) const
純虛擬函式

此類文件由以下檔案生成