MCPcopy Create free account
hub / github.com/OpenShot/libopenshot / trackClip

Method trackClip

src/ClipProcessingJobs.cpp:39–59  ·  view source on GitHub ↗

Apply object tracking to clip

Source from the content-addressed store, hash-verified

37
38// Apply object tracking to clip
39void ClipProcessingJobs::trackClip(Clip& clip, ProcessingController& controller){
40
41 // Create CVTracker object
42 CVTracker tracker(processInfoJson, controller);
43 // Start tracking
44 tracker.trackClip(clip);
45
46 // Thread controller. If effect processing is done, save data
47 // Else, kill thread
48 if(controller.ShouldStop()){
49 controller.SetFinished(true);
50 return;
51 }
52 else{
53 // Save stabilization data
54 tracker.SaveTrackedData();
55 // tells to UI that the processing finished
56 controller.SetFinished(true);
57 }
58
59}
60
61// Apply object detection to clip
62void ClipProcessingJobs::detectObjectsClip(Clip& clip, ProcessingController& controller){

Callers

nothing calls this directly

Calls 3

ShouldStopMethod · 0.80
SetFinishedMethod · 0.80
SaveTrackedDataMethod · 0.80

Tested by

no test coverage detected