MCPcopy Create free account
hub / github.com/Smorodov/Multitarget-tracker / Detection

Method Detection

example/VideoExample.cpp:471–492  ·  view source on GitHub ↗

\brief VideoExample::Detection \param frame \param regions

Source from the content-addressed store, hash-verified

469/// \param regions
470///
471void VideoExample::Detection(FrameInfo& frame)
472{
473 if (m_trackerSettings.m_useAbandonedDetection)
474 {
475 for (const auto& track : m_tracks)
476 {
477 if (track.m_isStatic)
478 m_detector->ResetModel(frame.m_frames[0].GetUMatBGR(), track.m_rrect.boundingRect());
479 }
480 }
481
482 std::vector<cv::UMat> frames;
483 for (size_t i = 0; i < frame.m_frames.size(); ++i)
484 {
485 if (m_detector->CanGrayProcessing())
486 frames.emplace_back(frame.m_frames[i].GetUMatGray());
487 else
488 frames.emplace_back(frame.m_frames[i].GetUMatBGR());
489 }
490 frame.CleanRegions();
491 m_detector->Detect(frames, frame.m_regions);
492}
493
494///
495/// \brief VideoExample::Tracking

Callers 1

CaptureAndDetectMethod · 0.45

Calls 5

CleanRegionsMethod · 0.80
ResetModelMethod · 0.45
sizeMethod · 0.45
CanGrayProcessingMethod · 0.45
DetectMethod · 0.45

Tested by

no test coverage detected