![]() |
OpenCV 4.12.0
開源計算機視覺
|
這是一個 C++ 抽象類,它提供了外部使用者 API 來使用 DPM。 更多...
#include <opencv2/dpm.hpp>
類 | |
| 結構體 | 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< DPMDetector > | create (std::vector< std::string > const &filenames, std::vector< std::string > const &classNames=std::vector< std::string >()) |
| 從給定的 .xml 檔案載入訓練好的模型並返回 cv::Ptr<DPMDetector>。 | |
這是一個 C++ 抽象類,它提供了外部使用者 API 來使用 DPM。
|
inlinevirtual |
|
static |
從給定的 .xml 檔案載入訓練好的模型並返回 cv::Ptr<DPMDetector>。
| filenames | 一組儲存訓練好的檢測器(模型)的檔名。 每個檔案包含一個模型。 請參閱此處此類檔案的示例 /opencv_extra/testdata/cv/dpm/VOC2007_Cascade/。 |
| classNames | 一組訓練好的模型名稱。 如果為空,則每個模型的名稱將從包含該模型的檔名構造。 例如,儲存在 "/home/user/cat.xml" 中的模型將獲得名稱 "cat"。 |
|
純虛擬函式 |
在給定的影像中查詢可能包含已載入類(模型)的物件的矩形區域和相應的置信度。
| image | 影像。 |
| objects | 檢測結果:矩形、分數和類 ID。 |
|
純虛擬函式 |
返回已載入模型(類)的計數。
|
純虛擬函式 |
返回在建構函式或方法 load 中傳遞或從這些方法中的模型檔名中提取的類(模型)名稱。
|
純虛擬函式 |