We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8ac8e0d commit 068f3beCopy full SHA for 068f3be
monai/data/video_dataset.py
@@ -140,7 +140,13 @@ def get_fps(self) -> int:
140
def get_frame(self) -> Any:
141
"""Get next frame. For a file, this will be the next frame, whereas for a camera
142
source, it will be the next available frame."""
143
- ret, frame = self._get_cap().read()
+ #Assign explicit videocapture object to cap to realease file to avoid error in multiprocessing
144
+ if self.multiprocessing:
145
+ cap = self._get_cap()
146
+ ret, frame = cap.read()
147
+ cap.release()
148
+ else:
149
+ ret, frame = self._get_cap().read()
150
if not ret:
151
raise RuntimeError("Failed to read frame.")
152
# Switch color order if desired
0 commit comments