|
|
|
@ -102,6 +102,8 @@ class BasePredictor: |
|
|
|
|
self.data_path = None |
|
|
|
|
self.source_type = None |
|
|
|
|
self.batch = None |
|
|
|
|
self.results = None |
|
|
|
|
self.transforms = None |
|
|
|
|
self.callbacks = _callbacks or callbacks.get_default_callbacks() |
|
|
|
|
callbacks.add_integration_callbacks(self) |
|
|
|
|
|
|
|
|
@ -260,12 +262,13 @@ class BasePredictor: |
|
|
|
|
|
|
|
|
|
if self.args.verbose or self.args.save or self.args.save_txt or self.args.show: |
|
|
|
|
s += self.write_results(i, self.results, (p, im, im0)) |
|
|
|
|
|
|
|
|
|
if self.args.save or self.args.save_txt: |
|
|
|
|
self.results[i].save_dir = self.save_dir.__str__() |
|
|
|
|
if self.args.show and self.plotted_img is not None: |
|
|
|
|
self.show(p) |
|
|
|
|
|
|
|
|
|
if self.args.save and self.plotted_img is not None: |
|
|
|
|
self.save_preds(vid_cap, i, str(self.save_dir / p.name)) |
|
|
|
|
|
|
|
|
|
self.run_callbacks('on_predict_batch_end') |
|
|
|
|
yield from self.results |
|
|
|
|
|
|
|
|
|