Apply object tracking to clip
| 37 | |
| 38 | // Apply object tracking to clip |
| 39 | void 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 |
| 62 | void ClipProcessingJobs::detectObjectsClip(Clip& clip, ProcessingController& controller){ |
nothing calls this directly
no test coverage detected