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

Method detectObjectsClip

src/ClipProcessingJobs.cpp:62–80  ·  view source on GitHub ↗

Apply object detection to clip

Source from the content-addressed store, hash-verified

60
61// Apply object detection to clip
62void ClipProcessingJobs::detectObjectsClip(Clip& clip, ProcessingController& controller){
63 // create CVObjectDetection object
64 CVObjectDetection objDetector(processInfoJson, controller);
65 // Start object detection process
66 objDetector.detectObjectsClip(clip);
67
68 // Thread controller. If effect processing is done, save data
69 // Else, kill thread
70 if(controller.ShouldStop()){
71 controller.SetFinished(true);
72 return;
73 }
74 else{
75 // Save object detection data
76 objDetector.SaveObjDetectedData();
77 // tells to UI that the processing finished
78 controller.SetFinished(true);
79 }
80}
81
82void ClipProcessingJobs::stabilizeClip(Clip& clip, ProcessingController& controller){
83 // create CVStabilization object

Callers

nothing calls this directly

Calls 3

ShouldStopMethod · 0.80
SetFinishedMethod · 0.80
SaveObjDetectedDataMethod · 0.80

Tested by

no test coverage detected