Clean up open video files and windows.
(self)
| 351 | self.get_thread.join() |
| 352 | |
| 353 | def clean(self): |
| 354 | """ |
| 355 | Clean up open video files and windows. |
| 356 | """ |
| 357 | self.stopped = True |
| 358 | self.input_lock.acquire() |
| 359 | self.cap.release() |
| 360 | self.input_lock.release() |
| 361 | self.output_lock.acquire() |
| 362 | if self.output_file is None: |
| 363 | cv2.destroyAllWindows() |
| 364 | else: |
| 365 | self.output_file.release() |
| 366 | self.output_lock.release() |
nothing calls this directly
no outgoing calls
no test coverage detected