From da99dcffe666bee7dec74a198ae12b520454ce86 Mon Sep 17 00:00:00 2001 From: sanskritilabroo <86831838+sanskritilabroo@users.noreply.github.com> Date: Fri, 24 May 2024 19:00:35 +0400 Subject: [PATCH 1/4] Create o --- Desktop Application/Basic/Python/Video-To-Frames/o | 1 + 1 file changed, 1 insertion(+) create mode 100644 Desktop Application/Basic/Python/Video-To-Frames/o diff --git a/Desktop Application/Basic/Python/Video-To-Frames/o b/Desktop Application/Basic/Python/Video-To-Frames/o new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/Desktop Application/Basic/Python/Video-To-Frames/o @@ -0,0 +1 @@ + From c737efb3f801b454f51b06f582a85483d25a4815 Mon Sep 17 00:00:00 2001 From: sanskritilabroo <86831838+sanskritilabroo@users.noreply.github.com> Date: Fri, 24 May 2024 19:00:59 +0400 Subject: [PATCH 2/4] adding conversionscript --- .../Video-To-Frames/conversionscript.py | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Desktop Application/Basic/Python/Video-To-Frames/conversionscript.py diff --git a/Desktop Application/Basic/Python/Video-To-Frames/conversionscript.py b/Desktop Application/Basic/Python/Video-To-Frames/conversionscript.py new file mode 100644 index 000000000..59ae9eeb6 --- /dev/null +++ b/Desktop Application/Basic/Python/Video-To-Frames/conversionscript.py @@ -0,0 +1,32 @@ +import cv2 +import time +import uuid + +class VideoConverter: + def __init__(self, video_path): + self.video_path = video_path + self.cap = cv2.VideoCapture(video_path) + self.count = 0 + self.last = time.perf_counter() + + def process_frames(self): + while self.cap.isOpened(): + ret, frame = self.cap.read() + if ret: + if time.perf_counter() - self.last > 0.5: + self.count += 1 + img_name = f"{str(uuid.uuid4())}.png" + cv2.imwrite(f'/home//rossilodataset/{img_name}', frame) + self.last = time.perf_counter() + else: + break + + self.cap.release() + +def main(): + video_path = "/path/to/your/video.mp4" + converter = VideoConverter(video_path) + converter.process_frames() + +if __name__ == '__main__': + main() From 1af82fbed31742a689a80b592e215297c9d0de9c Mon Sep 17 00:00:00 2001 From: sanskritilabroo <86831838+sanskritilabroo@users.noreply.github.com> Date: Fri, 24 May 2024 19:01:41 +0400 Subject: [PATCH 3/4] Delete Desktop Application/Basic/Python/Video-To-Frames/o --- Desktop Application/Basic/Python/Video-To-Frames/o | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Desktop Application/Basic/Python/Video-To-Frames/o diff --git a/Desktop Application/Basic/Python/Video-To-Frames/o b/Desktop Application/Basic/Python/Video-To-Frames/o deleted file mode 100644 index 8b1378917..000000000 --- a/Desktop Application/Basic/Python/Video-To-Frames/o +++ /dev/null @@ -1 +0,0 @@ - From 773cf7d45d252c3d1a0c04375bf8c3c323e6e999 Mon Sep 17 00:00:00 2001 From: sanskritilabroo <86831838+sanskritilabroo@users.noreply.github.com> Date: Fri, 24 May 2024 19:02:04 +0400 Subject: [PATCH 4/4] Update conversionscript.py --- .../Basic/Python/Video-To-Frames/conversionscript.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Desktop Application/Basic/Python/Video-To-Frames/conversionscript.py b/Desktop Application/Basic/Python/Video-To-Frames/conversionscript.py index 59ae9eeb6..a749f9c0a 100644 --- a/Desktop Application/Basic/Python/Video-To-Frames/conversionscript.py +++ b/Desktop Application/Basic/Python/Video-To-Frames/conversionscript.py @@ -16,7 +16,7 @@ def process_frames(self): if time.perf_counter() - self.last > 0.5: self.count += 1 img_name = f"{str(uuid.uuid4())}.png" - cv2.imwrite(f'/home//rossilodataset/{img_name}', frame) + cv2.imwrite(f'loc/{img_name}', frame) self.last = time.perf_counter() else: break