\brief InitDetector \param frame \return
| 107 | /// \return |
| 108 | /// |
| 109 | bool InitDetector(cv::UMat frame) override |
| 110 | { |
| 111 | tracking::Detectors detectorType = tracking::Detectors::Pedestrian_C4; // tracking::Detectors::Pedestrian_HOG; |
| 112 | |
| 113 | #ifdef _WIN32 |
| 114 | std::string pathToModel = "../../data/"; |
| 115 | #else |
| 116 | std::string pathToModel = "../data/"; |
| 117 | #endif |
| 118 | |
| 119 | config_t config; |
| 120 | config.emplace("detectorType", (detectorType == tracking::Pedestrian_HOG) ? "HOG" : "C4"); |
| 121 | config.emplace("cascadeFileName1", pathToModel + "combined.txt.model"); |
| 122 | config.emplace("cascadeFileName2", pathToModel + "combined.txt.model_"); |
| 123 | m_detector = BaseDetector::CreateDetector(detectorType, config, frame); |
| 124 | return (m_detector.get() != nullptr); |
| 125 | } |
| 126 | /// |
| 127 | /// \brief InitTracker |
| 128 | /// \param frame |